当前位置:编程学习 > JS >>

求二个JS代码

对输入框有一点点限制功能。

第一个。输入框 提交扫钮。 点提交后。对输入框里的内容进行分析,如果是汉字以外。弹出个提示对话框。(要求输入汉字)

第二个。输入框 提交扫钮。 点提交后。对输入框里的内容进行分析,如果是数字以外。弹出个提示对话框。(要求输入数字)

也就是第一个限数字。。第二个限字每

答案:<script language="javascript"> 
function XN_CheckAllCnText(str)
{
var reg=/[\u4E00-\u9FA5]/g
if (reg.test(str)){alert("汉字,正确输入");}
else{alert("不含有汉字,非法输入");}
}
</script>

数字检验js:

function checkNumber(e)

...{

var key = window.event ? e.keyCode : e.which;

var keychar = String.fromCharCode(key);

var el = document.getElementById('test');
var msg = document.getElementById('msg');

reg = /\d/;

var result = reg.test(keychar);

if(!result)

...{

el.className = "warn";

msg.innerHTML = "只能输入数字";

return false;

}

else

...{

el.className = "";

msg.innerHTML = "";

return true;

}

}

HTML:
<div id="test">
<input type="text" name="question.page" onkeypress="return checkNumber(event);">
<span id="msg"></span>
</div>

1.正则表达式~~~具体的是判断字符的ASCii码是否在汉字的ASCii范围里~~具体百度去吧
2.这个就是纯正则表达式了~~匹配^[0-9]+$

差不多就是这样了~~
祝你成功

这样吧,代码你自己写,如果不写正则表达式也可以,你可以一个一个字符的截取下来判断,用正则的话,就像上面说的一样

上一个:js中url格式解密
下一个:js如何写正则验证

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,