输入格式验证

针对web页面用户输入的验证一直都是很重要的问题,对没有验证的web虽然已经很少了,本文章仅作为学习交流。部分内容摘自简书。

最简单的SQL注入常常有千里之堤毁于蚁穴的效果,所以需要做一个用户验证来防止此类问题的发生。而精巧易用的就是正则表达式。

这个方法是我最常用的验证方法:

 

function checkUsername(){
var reg=new RegExp('^[\\u4e00-\\u9fa5]{0,}$','g');       //这是一个判别是中文的正则表达式变量的声明。
var r =document.getElementById("tx").value.match(reg);          //这是针对id为tx的组件内容的获取  
if(r==null)
document.getElementById("txW").innerHTML ="请输入中文";  //用于提示用户
}

下面这个函数主要是为提高用户体验性,在输入错误数据的清掉input中的数据

function clearText(){
var reg=new RegExp('^[\\u4e00-\\u9fa5]{0,}$','g');
var r =document.getElementById("tx").value.match(reg); 
if(r==null){
document.getElementById("tx").value="";
document.getElementById("txW").innerHTML="";
}
}

posted @ 2016-04-25 22:25  Ysera_Dreamer  阅读(119)  评论(0)    收藏  举报