正则,限制只能输入由数字、字母、汉字或下划线组成的3到8位字符串
限制只能输入由数字、字母、汉字或下划线组成的3到8位字符串
<asp:RegularExpressionValidator ValidationExpression="[\w\u4e00-\u9fa5]{3,8}" ControlToValidate="UserNameValue" runat="server" Display="Static"> &nbs p;
*您输入的用户名不合法
</asp:RegularExpressionValidator>
\s:用于匹配单个空格符,包括tab键和换行符;
\S:用于匹配除单个空格符之外的所有字符;
\d:用于匹配从0到9的数字;
\w:用于匹配字母,数字或下划线字符;
\W:用于匹配所有与\w不匹配的字符;
. :用于匹配除换行符之外的所有字符。
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}
匹配空行的正则表达式:\n[\s| ]*\r
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
匹配首尾空格的正则表达式:(^\s*)|(\s*$)