3 回答

TA貢獻1826條經驗 獲得超6個贊
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | let regex = /^((a|file)\(.+\)|(img|aduio|video))\[.+]$/i;
test('should test ok',()=>{ let regex = /^((a|file)\(.+\)|(img|aduio|video))\[.+]$/i; expect(regex.test('file(a)[b]')).toBe(true); expect(regex.test('file[b]')).toBe(false); expect(regex.test('file(b)')).toBe(false); expect(regex.test('a(a)[b]')).toBe(true); expect(regex.test('img[c]')).toBe(true); expect(regex.test('aduio[e]')).toBe(true); expect(regex.test('video[e]')).toBe(true); expect(regex.test('video(d)[e]')).toBe(false); expect(regex.test('aduio(d)[e]')).toBe(false); expect(regex.test('img(d)[e]')).toBe(false); }) |

TA貢獻1906條經驗 獲得超3個贊
假設你的html為:<input type="text" id="mInput" />
你可以用test的方法去判斷:
var reg = /^[0-9a-zA-Z]+$/
var str = document.getElementById("mInput").value;if(!reg.test(str)){
alert("你輸入的字符不是數字或者字母")
}
你可以用onchange或者onkeyup來觸發。
擴展資料:
js日常用途:
1.嵌入動態文本于HTML頁面。
2.對瀏覽器事件做出響應。
3.讀寫HTML元素。
4.在數據被提交到服務器之前驗證數據。
5.檢測訪客的瀏覽器信息。
6.控制cookies,包括創建和修改等。
7.基于Node.js技術進行服務器端編程。

TA貢獻1807條經驗 獲得超9個贊
假設你的html為:<input type="text" id="mInput" />
你可以用test的方法去判斷:
var reg = /^[0-9a-zA-Z]+$/
var str = document.getElementById("mInput").value;
if(!reg.test(str)){
alert("你輸入的字符不是數字或者字母")
}
PS:你可以用onchange或者onkeyup來觸發
添加回答
舉報