在javascript里 有關 indexOf 或者 startsWith 或者 endsWith 這樣的方法
Posted on 2008-01-02 13:38 mimi_van 閱讀(13337) 評論(8) 編輯 收藏 所屬分類: javascript也為要做頁面驗證,需要用到js,發(fā)現(xiàn)了一個問題。
在js里,有indexOf 這樣的方法,卻沒有像java一樣的startsWith 或者 endsWith 這樣的方法。
研究了半天,在js里,通通可以用 indexOf()!=-1 來代替。要記得,這個indexOf()!=-1 和 indexOf()>0 得到的結果是不同的。
比如下面的例子:(功能:希望輸入的值不包含空格)
function checkSize(str){
if(str.indexOf(' ')!=-1){
alert("不能含有空格");
}
這個方法可以檢查到 str 的開頭,中間,結尾是不是空格
可是如果選擇了 下面這個方法,卻只能檢測到 str 中間 和 結尾的空格,檢測不到str開頭的空格。
function checkSize(str){
if(str.indexOf(' ')>0){
alert("不能含有空格");
}
很奇怪的。呵呵。。。。
還不是很了解js,以后還會更新
在js里,有indexOf 這樣的方法,卻沒有像java一樣的startsWith 或者 endsWith 這樣的方法。
研究了半天,在js里,通通可以用 indexOf()!=-1 來代替。要記得,這個indexOf()!=-1 和 indexOf()>0 得到的結果是不同的。
比如下面的例子:(功能:希望輸入的值不包含空格)
function checkSize(str){
if(str.indexOf(' ')!=-1){
alert("不能含有空格");
}
這個方法可以檢查到 str 的開頭,中間,結尾是不是空格
可是如果選擇了 下面這個方法,卻只能檢測到 str 中間 和 結尾的空格,檢測不到str開頭的空格。
function checkSize(str){
if(str.indexOf(' ')>0){
alert("不能含有空格");
}
很奇怪的。呵呵。。。。
還不是很了解js,以后還會更新