去掉TextBox输入框两头的前后空格:onblur="this.value=this.value.replace(/^s+|s+$/g,'');"
str为要去除空格的字符串:
去除所有空格:
str = str.replace(/s+/g,"");
去除两头空格:
str = str.replace(/^s+|s+$/g,"");
去除左空格:
str=str.replace( /^s*/, '');
去除右空格:
str=str.replace(/(s*$)/g, "");
只能输入数字,输入非数字字符自动删除:onkeyup="this.value=this.value.replace(/D/g, '');"
相应验证邮箱的正则表达式(允许邮箱前后有空格,邮箱前后的空格用的方法去掉):
s*w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*s*
密码由字母、数字和特殊符合组成,长度为8到20位,且至少包含任意两种组合:
var regu = /(?!^(d+|[a-zA-Z]+|[~!@@#$%^&*?]+)$)^[w~!@@#$%^&*?]{8,20}$/;
var re = new RegExp(regu);
if (re.test(s)) {
return true;
} else {
return false;
}