为了提高用户体验我们在用户注册时一般都在提前验证用户输入的信息的合法性,如果是通过我们的验证我们在后台入数据库时也会进行过滤一次,这样既安全又增强了用户体验。
邮箱验证
| 代码如下 |
|
|
var re = /^[_a-zA-Z0-9-.]+@([-_a-zA-Z0-9]+.)+[a-zA-Z0-9]{2,3}$/;
if (!thisinput.value.match(re))
{
regemailinfo.className = "show err";
regemailinfo.innerHTML = "输入不符合规范";
}
|
过滤空格与
| 代码如下 |
|
|
String.prototype.trim = function()
{
return this.replace(/(^s*)|(s*$)/g, "");
}
|
正则中文字符
| 代码如下 |
|
|
//Count string byte number, return integer
String.prototype.ByteCount = function()
{
txt = this.replace(/(<.*?>)/ig,"");
txt = txt.replace(/([u0391-uFFE5])/ig, "11");
var count = txt.length;
return count;
}
|
用户名验证
| 代码如下 |
|
|
var re = /^[a-zA-Z1-9_]{6,20}$/;
if (!thisinput.value.match(re))
{
reguserinfo.className = "show err";
reguserinfo.innerHTML = "输入不符合规范";
}
|