看板 Ajax 關於我們 聯絡資訊
請問 number = /^[0-9]{7,10}$/g; alert(number.test('0123456789')); alert(number.test('0123456789')); 為何第一次是true 第二次是false 另外請問照這規則,怎麼寫才能讓兩次都是true 個人是多宣告一次,但覺得很醜,想另尋解答 number = /^[0-9]{7,10}$/g; alert(number.test('0123456789')); number = /^[0-9]{7,10}$/g; alert(number.test('0123456789')); -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.105.121
onininon:var a=number.test('0123456789');alert(a);alert(a); 10/02 15:41
onininon:http://ppt.cc/2ba~ 看文章說好像是那個g有問題 10/02 15:45
onininon:第二次執行會從g之後開始 所以要歸零 10/02 15:50
onininon:number.lastIndex = 0 中間要加這段 10/02 15:51
Fantasywind:推樓上 10/02 17:15
TMagic:感謝大大 10/03 13:48