如何用js验证表单的有效性?

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:27:25
实现以下验证:
1:字符为纯数字;
2:字符为纯字母;
3:字符为纯汉字。
每种都要过滤掉非法字符,如(%¥#~`*{))
小弟是个新手,请打虾帮个忙,最好说的完整一点。
谢谢

例子
只能输入正整数

<input type='text' id='SYS_PAGE_JumpPage' name='SYS_PAGE_JumpPage' size='3' maxlength='5' onkeyup='this.value=this.value.replace(/[^1-9]\D*$/,"")' ondragenter="return false" onpaste="return !clipboardData.getData('text').match(/\D/)"" style="ime-mode:disabled;">

替换掉[^1-9]就可以了
this.value=this.value.replace(/[^1-9]\D*$/,"")
数字:[0-9] 也可\d
英文:[a-zA-Z] 也可\w
汉字:[\x00-\xff]