<script language="JavaScript">
function checkd(ob){
var str=ob.value;
var reg = /^[\u4e00-\u9fa5]+$/i;
if (!reg.test(str)){
alert("NO");
return true;
}
else {
alert("YES");
return false;
}
}
</script>
<input type="text" name="name" id="name" onblur="checkd(this)" />以上可以完成验证输入的全是汉字.
我现在的需求是要验证 文本框 中输入的内容如果包含有汉字,就return false.
而当输入的是数字和字母的时候就 return true.谢谢高手帮忙!!
function checkd(ob){
var str=ob.value;
var reg = /^[\u4e00-\u9fa5]+$/i;
if (!reg.test(str)){
alert("NO");
return true;
}
else {
alert("YES");
return false;
}
}
</script>
<input type="text" name="name" id="name" onblur="checkd(this)" />以上可以完成验证输入的全是汉字.
我现在的需求是要验证 文本框 中输入的内容如果包含有汉字,就return false.
而当输入的是数字和字母的时候就 return true.谢谢高手帮忙!!
var reg = /^\w+$/i;(\w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。)
function checkd(ob){
var str=ob.value;
var reg = /[\u4e00-\u9fa5]/g;
if (!reg.test(str)){ //如果包含了汉字
alert("NO");
return false
}
else if(/^[a-z\d+]$/gi.test(str)){ //只包含数字和字母
alert("YES");
return true;
}
}
</script>
<input type="text" name="name" id="name" onblur="checkd(this)" />
<script language="JavaScript">
function checkd(ob){
var str=ob.value;
var reg = /[\u4e00-\u9fa5]/g;
if (reg.test(str)){ //如果包含了汉字
alert("NO");
return false
}
else if(/^[a-z\d+]$/gi.test(str)){ //只包含数字和字母
alert("YES");
return true;
}
}
</script>
<input type="text" name="name" id="name" onblur="checkd(this)" />