校验

1.判断文本框只能输入中文汉字的代码
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" />
<title>只能输入汉字js脚本</title>
</head>




<body>
只能输入汉字:<INPUT   οnkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"> 
<script>
function ischinese(s){ 
var ret=true; 
for(var i=0;i<s.length;i++) 
ret=ret && (s.charCodeAt(i)>=10000); 
return ret; 

</script>
</body>
</html>




2.请写出用于校验HTML文本框中输入的内容全部为数字的javascript代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
<html>  
  <head>  
      <script type="text/javascript">  
        function chkNumber(eleText) {   
              var value = eleText.value;  
              var len = value.length;  
              for(var i = 0;i < len;i++) {  
                     if(value.charAt(i) > "9" || value.charAt(i) < "0") {  
                            alert("含有非数字字符");  
                            eleText.focus();  
                            break;   
                     }  
              }  
        }  
      </script>  
  </head>  
  <body>  
    <input type="text" id="d1" οnblur="chkNumber(this)"/>  
  </body>  
</html>  
3.
input: <</span>input name="textfield" type="text" maxlength="20" value="请输入文字.." οnfοcus="if 


(value =='请输入文字..'){value =''}" οnblur="if (value ==''){value='请输入文字..'}" /> 


<</span>br><</span>br> textarea: <</span>textarea cols="50" rows="5" id="textarea"onKeyDown="textdown


(event)" onKeyUp="textup()" οnfοcus="if(value=='限100字'){value=''}" οnblur="if (value ==''){value='限


100字'}">限100字</</span>textarea> <</span>SCRIPT type="text/javascript">function textdown(e) { 


textevent = e; if (textevent.keyCode == 8) { return; } if(document.getElementByIdx_x


('textarea').value.length >= 100) { alert("大侠,手下留情,此处限字100") if (!document.all) { 


textevent.preventDefault(); } else { textevent.returnValue = false; } } } function textup() { var s = 


document.getElementByIdx_x('textarea').value; //判断ID为text的文本区域字数是否超过100个 if (s.length > 


100) { document.getElementByIdx_x('textarea').value =s.substring(0, 100); } } </</span>SCRIPT>
4.<textarea id="a" onpropertychange="if(this.value.length>10){this.value=this.value.slice(0,10)}"> 


</textarea>
或者只允许输入10个字:<INPUT size="2" name=lig10 onKeyUp="if(isNaN(value))execCommand('undo')" 


maxlength="10">
5.
<input type="text" name="name" onChange="onChange()"/>
<script>
function onChange(){
var name = document.getElementsByName("name")[0];
var val = name.value;
if(val.length > 10){
alert('超过了10个字符');
}
}
</script>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章