js 里面怎么让text里面不能输中文啊 js 里面怎么让text里面不能输中文啊,急求 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function isalpha(ch){ if((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z')){ return true; } return false;}function isdigital(ch){ if(ch>='0'&&ch<='9'){ return true ; } return false;}function isvalid(str){ for(i = 0; i < str.length; i++){ if(isalpha(str.charAt(i))||isdigital(str.charAt(i))){ } else { return false }; } return true;}如下判断:if(!isvalid(loginname)){ alert("登录名称请使用英文字母和数字"); } var user_name = document.getElementById("user_name"); var username_notice = document.getElementById("username_notice"); if(user_name.value==""){ username_notice.innerHTML="请输入用户名!"; sub_code = 1; }else{ var re=/^[a-zA-Z]+[a-zA-Z0-9]{5,21}$/;//只输入数字和字母的正则 if(user_name.value.search(re)==-1){ username_notice.innerHTML = "会员登录名只能由英文字母或数字组成(不支持中文、不能以数字开头、字符介于六到二十个)。"; 样式里面直接写入 style="ime-mode : disabled"直接禁止输入法就可以了.(但可以复制粘贴进去) < input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')" /> <head> <script> function validate(text){ var reg=/[u4e00-u9fa5]+/; alert(text); if(!reg.test(text)) { alert("包含中文"); } } </script> </head> <body> <input type="text" name="name" onblur="validate(this.value)">姓名 </body>正则表达式 绝对管用 <input type="text" name="areaid" onkeyup="value=value.replace(/[\W]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.get('text').replace(/[^\d]/g,''))" />直接复制到你的input里面去然后测试看看这种效果行不行 jsp留言板如何实何回复 请教:浏览器问题. jsp页面报valueConvertException,请各位帮忙看一下 struts2 +FreeMarke 怎么实现动态生静态? 登录后怎样让后退按钮无效? JSP低手提问。。。。 javamail问题:pop3收下来的信如何按照日期排序? 关于JDBC连接数据库遇到的问题。 我的Tomcat出什么问题了?大家帮我看看 我想把公司用maven管理的项目带回家,并能够运行起来 泛型子类转换出错啦,请求大侠支援 急!如何在IE浏览器中模拟J2ME应用?
if((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z')){
return true;
}
return false;
}function isdigital(ch){
if(ch>='0'&&ch<='9'){
return true ;
}
return false;
}
function isvalid(str){
for(i = 0; i < str.length; i++){
if(isalpha(str.charAt(i))||isdigital(str.charAt(i))){
}
else {
return false
};
}
return true;
}如下判断:if(!isvalid(loginname)){
alert("登录名称请使用英文字母和数字");
}
var username_notice = document.getElementById("username_notice");
if(user_name.value==""){
username_notice.innerHTML="请输入用户名!";
sub_code = 1;
}else{
var re=/^[a-zA-Z]+[a-zA-Z0-9]{5,21}$/;//只输入数字和字母的正则
if(user_name.value.search(re)==-1){
username_notice.innerHTML = "会员登录名只能由英文字母或数字组成(不支持中文、不能以数字开头、字符介于六到二十个)。";
直接禁止输入法就可以了.(但可以复制粘贴进去)
<script>
function validate(text){
var reg=/[u4e00-u9fa5]+/;
alert(text);
if(!reg.test(text))
{
alert("包含中文");
}
}
</script> </head>
<body>
<input type="text" name="name" onblur="validate(this.value)">姓名
</body>
正则表达式 绝对管用