欢迎来到福编程网,本站提供各种互联网专业知识!

javascript 基于正则表达式的文本框验证代码

发布时间:2009-12-26 作者: 来源:转载
js验证文本框内容,以前jb51.net提供过不少是基于js函数版本的,这里提供一些正则表达式版本,大家学习归学习,最好是基于函数的绑定操作。代码分离技术。

1,不能为空

2,只能输入英文和数字


3,判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
/^([a-zA-z_]{1})([w]*)$/g.test(str)

4,只能输入数字

5,只能输入中文

6,只能输入英文

7,只能输入中文、英文、数字、@符号和.符号

8,只允许输入英文,且不能粘贴也无法弹出粘贴菜单

只能输入数字和点号(注意:在[^d.]里的d不能写成大写D,否则就变成除了数字以外的所有字符)

总而言之:先在里输入onkeyup="value=value.replace(/[^X]/g,'')" 然后在(/[X]/g,'')里的X换成你想输入的代码就可以了

中文:u4E00-u9FA5
数字:d、0-9
英文:a-z、A-Z
其它符号@,点或其它符号.也可以多个,用隔开就行了.
例如:
中、英文和数字加@符号加点符号:a-zA-Z0-9u4E00-u9FA5@.

若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话就要在里输入 onKeyDown="fncKeyStop(event)" onpaste="return false" oncontextmenu="return false;"

相关推荐