博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript/JS限制用户名只能输入 汉字字母和数字下划线
阅读量:4048 次
发布时间:2019-05-25

本文共 953 字,大约阅读时间需要 3 分钟。

验证用户名的一个例子:

html:

js:

function checkUser()

{

var username = $(“#username”).val();

if (!username.match( /^[\u4E00-\u9FA5a-zA-Z0-9_]{3,20}$/)) {

var msg = “汉字 英文字母 数字 下划线组成,3-20位”;

$(“#usertips”).html(msg);

} else {

$(“#usertips”).html(”);
}
}

1、只允许输入数字

2、只允许输入英文字母、数字和下划线(以下二种方法实现)   3、只允许输入英文字母、数字和=@#  4、只允许输入汉字 

1、只允许输入数字

2、只允许输入英文字母、数字和下划线(以下二种方法实现)   3、只允许输入英文字母、数字和=@#  4、只允许输入汉字 

只能输入数字:”^[0-9]* n\dn ”。

只能输入至少n位的数字:”^\d{n,} m n\dm,n
只能输入零和非零开头的数字:”^(0|[1-9][0-9]*) [09]+(.[09]2)? ”。
只能输入有1~3位小数的正实数:”^[0-9]+(.[0-9]{1,3})? +?[19][09] ”。
只能输入非零的负整数:”^-[1-9][]0-9”* 3.3 ”。
只能输入由26个英文字母组成的字符串:”^[A-Za-z]+ 26[AZ]+ ”。
只能输入由26个小写英文字母组成的字符串:”^[a-z]+ 26[AZaz09]+ ”。
只能输入由数字、26个英文字母或者下划线组成的字符串:”^\w+ [azAZ]\w5,17 ”正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。
验证是否含有^%&’,;=?\"等字符:"[^%&',;=?\x22]+”。
只能输入汉字:”^[\u4e00-\u9fa5]{0,}$”

转载地址:http://ifuci.baihongyu.com/

你可能感兴趣的文章
yuv to rgb 转换失败呀。天呀。谁来帮帮我呀。
查看>>
yuv420 format
查看>>
yuv420 还原为RGB图像
查看>>
LED恒流驱动芯片
查看>>
驱动TFT要SDRAM做为显示缓存
查看>>
使用file查看可执行文件的平台性,x86 or arm ?
查看>>
qt5 everywhere 编译summary
查看>>
qt 创建异形窗体
查看>>
可重入函数与不可重入函数
查看>>
简单Linux C线程池
查看>>
内存池
查看>>
输入设备节点自动生成
查看>>
GNU hello代码分析
查看>>
Qt继电器控制板代码
查看>>
wpa_supplicant控制脚本
查看>>
gstreamer相关工具集合
查看>>
RS232 四入四出模块控制代码
查看>>
linux 驱动开发 头文件
查看>>
/etc/resolv.conf
查看>>
container_of()传入结构体中的成员,返回该结构体的首地址
查看>>