求验证只能是英文或数字的javaScript

zhangbo198294 2005-01-18 11:09:39
哪位大哥能给个我啊!
...全文
284 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangbo198294 2005-01-18
  • 打赏
  • 举报
回复
手动顶
GJA106 2005-01-18
  • 打赏
  • 举报
回复
验证数字字母:
function checkNumber(str,requied) {
if(!requied)
{
if(str==null || str.length<1)
return true;
}
var i;
var len = str.length;
var chkStr = "1234567890";
if (len == 1) {
if (chkStr.indexOf(str.charAt(i)) < 0) {
return false;
}
} else {
if ((chkStr.indexOf(str.charAt(0)) < 0)) {
return false;
}
for (i = 1; i < len; i++) {
if (chkStr.indexOf(str.charAt(i)) < 0) {
return false;
}
}
}
return true;
}

验英文字母:
function checkEngCharacter(str) {
if( str == null || str == "" ){
return true;
}

var c = new RegExp();
c = /^[\d|a-zA-Z]+$/;
if (c.test(str))
return true;
else
return false;
}
liaohaiying 2005-01-18
  • 打赏
  • 举报
回复
求验证只能是英文或数字的javaScript
------
有点不明白,
1、是计算验证码呢?
2、还是输入验证码时只能输英文数字?
3、还是验证文本框内只能输英文数字?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="JavaScript">
function ProductSn_onkeyup() {
var this_obj=eval('document.thisForm.CheckText')
var CheckText=this_obj.value
var valid_char='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'
for (i=0;i<=CheckText.length;i++) {
var the_char=CheckText.charAt(i)
if(valid_char.indexOf(the_char)==-1){
alert('只能输入字母!')
this_obj.value=CheckText.substring(0,i)
return 1
}
}
}
</script>
</head>

<body>
<form name="thisForm" method="post" action="RegInputBasInfo.asp">
<span id="SnInput">
<input name="CheckText" id="CheckText" onkeyup="return ProductSn_onkeyup()" size="10" maxLength="10" LANGUAGE="javascript">
</span>
</form>
</body>
</html>
vvfish119 2005-01-18
  • 打赏
  • 举报
回复
<html>
<head>
<title></title>
</head>
<script>
function num()
{
if(event.keyCode < 45 || event.keyCode==47 || event.keyCode > 57)
event.returnValue = false;
}
</script>
<body>
<form>
<input type="text" name="aaa" onkeypress="num();">
</form>
</body>
</html>

以上只能输入数字,如果要加上英文,就把
event.keyCode < 45 || event.keyCode==47 || event.keyCode > 57
中的数字范围加上英文字母的ascii码范围就好了