js输入验证

 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;
else
alert("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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值