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来触发
添加回答
举报