js输入验证

    技术2022-05-12  9

     js输入验证

     

    <html><body>这里不允许输入如下字符: (像 !@#$%^&* 等)<br> <textarea rows=2 cols=20 name=comments onKeypress="if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)) event.returnValue = false;"></textarea> <hr/>

    这里只能输入数字:

    <input οnkeypress="return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46" οnpaste="return!clipboardData.getData('text').match(//D/)" style="ime-mode:Disabled" οndragenter="return false"><hr/><script language="JavaScript">

    //控制输入的形式为数值function CheckNum(thetxtNum){var _value = thetxtNum.value;var kc=window.event.keyCode;

    if(kc==110 || kc==190)//如果是.{if(_value.length==0)//第一个不允许输入。{   alert("不能以小数点开头!");   window.event.returnValue = false;   return;}if(_value.indexOf(".")>=0)//如果已经存在.{   //window.event.keyCode=8;   alert("不能再次输入小数点!");   window.event.returnValue = false;   return;}}

    //alert(kc);if( (kc>=48 && kc<=57) || (kc>=96 && kc<=105) || kc==110 || kc==190)//如果是数字 或 .{window.event.returnValue = true;return;}else if(kc==8)//如果是退格{thetxtNum.select();thetxtNum.value="";thetxtNum.focus();window.event.returnValue = false;return;}else if(kc==13)     {         window.event.keyCode=9;         window.event.returnValue = true;         return;     }else if(kc==9 || kc==45 || kc==46 || kc==16 || kc==17 || kc==18 || kc==20 || (kc>=112 && kc<=123))     {         window.event.returnValue = true;         return;     }else{//window.event.keyCode=8;alert("请输入数字!");window.event.returnValue = false;return;}}

    //保留小数点后一位function Transfer(thetxtNum){var _value= parseFloat(thetxtNum.value);if(isNaN(_value))     {         return;     }thetxtNum.value = _value.toFixed(1);}</script>数值:<input id="txtNum" name="txtNum" type="text" size=50 οnkeydοwn="CheckNum(this)" οnblur="Transfer(this)" /></body></html>

    js验证邮箱格式<SCRIPT LANGUAGE=javascript RUNAT=Server>function isEmail(strEmail) {if (strEmail.search(/^/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0-9]+)*/.[A-Za-z0-9]+$/) != -1)return true;elsealert("oh");}</SCRIPT>

    js屏蔽关键字(这里屏蔽***和****)<script language="javascript1.2">function test() {if((a.b.value.indexOf ("***") == 0)||(a.b.value.indexOf ("****") == 0)){alert(":)");a.b.focus();return false;}}</script>

    js两次输入密码是否相同<script>function check(){ with(document.all){if(input1.value!=input2.value){alert("false")input1.value = "";input2.value = "";}else document.forms[0].submit();}}</script>

    js判断表单项输入数值/长度限定<script   language="javascript"><!--function   CheckForm() { if   (document.form.count.value   >   100   ||   document.form.count.value   <   1){ alert("输入数值不能小于零大于100!");document.form.count.focus();return   false;}if   (document.form.MESSAGE.value.length<10){ alert("输入文字小于10!");document.form.MESSAGE.focus();return   false;}return   true;}//--></script> 


    最新回复(0)