Posted on 2008-01-02 13:38
mimi_van 閱讀(13333)
評(píng)論(8) 編輯 收藏 所屬分類(lèi):
javascript
也為要做頁(yè)面驗(yàn)證,需要用到j(luò)s,發(fā)現(xiàn)了一個(gè)問(wèn)題。
在js里,有indexOf 這樣的方法,卻沒(méi)有像java一樣的startsWith 或者 endsWith 這樣的方法。
研究了半天,在js里,通通可以用 indexOf()!=-1 來(lái)代替。要記得,這個(gè)indexOf()!=-1 和 indexOf()>0 得到的結(jié)果是不同的。
比如下面的例子:(功能:希望輸入的值不包含空格)
function checkSize(str){
if(str.indexOf(' ')!=-1){
alert("不能含有空格");
}
這個(gè)方法可以檢查到 str 的開(kāi)頭,中間,結(jié)尾是不是空格
可是如果選擇了 下面這個(gè)方法,卻只能檢測(cè)到 str 中間 和 結(jié)尾的空格,檢測(cè)不到str開(kāi)頭的空格。
function checkSize(str){
if(str.indexOf(' ')>0){
alert("不能含有空格");
}
很奇怪的。呵呵。。。。
還不是很了解js,以后還會(huì)更新
評(píng)論
# re: 在javascript里 有關(guān) indexOf 或者 startsWith 或者 endsWith 這樣的方法 回復(fù) 更多評(píng)論
2008-07-09 10:39 by
function checkSize(str){
if(str.indexOf(' ')>=0){
alert("不能含有空格");
}
# re: 在javascript里 有關(guān) indexOf 或者 startsWith 或者 endsWith 這樣的方法 回復(fù) 更多評(píng)論
2009-07-06 11:12 by
@hello
開(kāi)頭有空格,indexOf(" ")是等于0的
# re: 在javascript里 有關(guān) indexOf 或者 startsWith 或者 endsWith 這樣的方法 回復(fù) 更多評(píng)論
2010-09-15 16:22 by
囧 第一個(gè)字符的索引就是0啊
# re: 在javascript里 有關(guān) indexOf 或者 startsWith 或者 endsWith 這樣的方法 回復(fù) 更多評(píng)論
2010-09-23 21:21 by
奇怪個(gè)球.indexOf()是從0開(kāi)始計(jì)數(shù)的.
你的文章有點(diǎn)讓人哭笑不得.
# re: 在javascript里 有關(guān) indexOf 或者 startsWith 或者 endsWith 這樣的方法 回復(fù) 更多評(píng)論
2011-04-20 14:10 by
好傻
# re: 在javascript里 有關(guān) indexOf 或者 startsWith 或者 endsWith 這樣的方法[未登錄](méi) 回復(fù) 更多評(píng)論
2011-09-23 23:00 by
樓主,我覺(jué)得你不適合從事程序員這個(gè)行業(yè)。趁早轉(zhuǎn)行吧,別害人害己了。
# re: 在javascript里 有關(guān) indexOf 或者 startsWith 或者 endsWith 這樣的方法[未登錄](méi) 回復(fù) 更多評(píng)論
2013-07-20 10:54 by
哈哈 沒(méi)什么的,可能一時(shí)沒(méi)反應(yīng)過(guò)來(lái)嘛
哥看好你!
# re: 在javascript里 有關(guān) indexOf 或者 startsWith 或者 endsWith 這樣的方法 回復(fù) 更多評(píng)論
2013-09-27 14:54 by
樓主好2B,
.indexOf() 返回的是下標(biāo)。。。不懂裝懂