输入格式验证
针对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="";
}
}
 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号