检查一段字符串是否全由数字组成
<script language="Javascript"><!--
function checkNum(str){return str.match(/\D/)==null}
alert(checkNum("1232142141"))
alert(checkNum("123214214a1"))
// --></script>
怎么判断是否是字符
if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
else alert("全是字符");
<script language="Javascript"><!--
function checkNum(str){return str.match(/\D/)==null}
alert(checkNum("1232142141"))
alert(checkNum("123214214a1"))
// --></script>
怎么判断是否是字符
if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
else alert("全是字符");
为空代码:
if (document.theform.t1.value=="") {
alert("要提交申请,请您填写真实姓名!");
return false;
}
String.prototype.trim = function()
{
return this.replace(/(^\s+)|(\s+$)/g, "");
}
function isNum( str )
{
if(str.trim()=="" )
return false;
return !isNaN( str );
}
</script>
String.prototype.trim = function()
{
return this.replace(/(^\s+)|(\s+$)/g, "");
}
function isNum( str )
{
if(str.trim()=="" )
return false;
return !isNaN( str );
}function check( strElement )
{
if( !isNum(strElement.value) )
{
alert("输入必须为数字!");
strElement.focus();
}
else
{
alert("输入正确!");
}
}
</script>
请输入数字:<input type="text" onblur="check( this );">
if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");
else alert("全是字符");
var Pat2=/^([^\x00-\xff]|\d)+$/; //匹配所有双字节长度的字符和数字组成的字符串
var Pat3=/^[^\x00-\xff]+$/; //匹配所有双字节长度的字符组成的字符串
v if(!Pat1.test(document.forms[0].user_id.value)) {alert('用户ID必须有字母数字和下划线组成!');return false;}
if(!Pat2.test(document.forms[0].user_pwd.value)) {alert('口令必须有单字节字符组成!');return false;}
if(!Pat3.test(document.forms[0].user_name.value)) {alert('用户名必须有双字节字符组成!');return false;}
修正:
var Pat1=/^\d+$/; //匹配数字
var Pat2=/^([^\x00-\xff]|\d)+$/; //匹配所有双字节长度的字符和数字组成的字符串
var Pat3=/^[^\x00-\xff]+$/; //匹配所有双字节长度的字符组成的字符串
if(!Pat1.test(aaa)) {alert('必须数字!');return false;}
if(!Pat2.test(sss)) {alert('必须汉字和数字!');return false;}
if(!Pat3.test(ddd)) {alert('必须汉字!');return false;}
function tedd()
{
//先取得控件的值
var aaa=document.form1.liu.value;
var bbb=document.form1.jin.value;
var ccc=document.form1.jin.value;
var Pat1=/^\d+$/; //匹配数字
var Pat2=/^([^\x00-\xff]|\d)+$/; //匹配所有双字节长度的字符和数字组成的字符串
var Pat3=/^[^\x00-\xff]+$/; //匹配所有双字节长度的字符组成的字符串
//验证
if(!Pat1.test(aaa)) {alert('必须数字!');return false;}
if(!Pat2.test(bbb)) {alert('必须汉字和数字!');return false;}
if(!Pat3.test(ccc)) {alert('必须汉字!');return false;}//接下去的操作
}
</script><form name=form1>
<input name="liu"><input type="jin"><input type="cai">
<input type="button" value="ok" onclick="tedd();">
</form>
function tedd()
{
//先取得控件的值
var aaa=document.form1.liu.value;
var bbb=document.form1.jin.value;
var ccc=document.form1.cai.value;
var Pat1=/^\d+$/; //匹配数字
var Pat2=/^([^\x00-\xff]|\d)+$/; //匹配所有双字节长度的字符和数字组成的字符串
var Pat3=/^[^\x00-\xff]+$/; //匹配所有双字节长度的字符组成的字符串
//验证
if(!Pat1.test(aaa)) {alert('必须数字!');return false;}
if(!Pat2.test(bbb)) {alert('必须汉字和数字!');return false;}
if(!Pat3.test(ccc)) {alert('必须汉字!');return false;}//接下去的操作
}
</script><form name=form1>
<input name="liu" type="text"><input type="text" name="jin"><input type="text" name="cai">
<input type="button" value="ok" onclick="tedd();">
</form>
function tedd()
{
//先取得控件的值
var aaa=document.form1.liu.value;
var bbb=document.form1.jin.value;
var ccc=document.form1.cai.value;
var Pat1=/^\d+$/; //匹配数字
var Pat2=/^([^\x00-\xff]|\d)+$/; //匹配所有双字节长度的字符和数字组成的字符串
var Pat3=/^[^\x00-\xff]+$/; //匹配所有双字节长度的字符组成的字符串
//验证
if(!Pat1.test(aaa)) {alert('必须数字!');return false;}
if(!Pat2.test(bbb)) {alert('必须汉字和数字!');return false;}
if(!Pat3.test(ccc)) {alert('必须汉字!');return false;}//接下去的操作
}
</script><form name=form1>
<input name="liu" type="text"><input type="text" name="jin"><input type="text" name="cai">
<input type="button" value="ok" onclick="tedd();">
</form>
不可能有问题。出什么错。