js 里面怎么让text里面不能输中文啊

ltia123 2010-09-27 12:36:08
js 里面怎么让text里面不能输中文啊,急求
...全文
142 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
qianquan 2010-09-27
  • 打赏
  • 举报
回复
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 = "会员登录名只能由英文字母或数字组成(不支持中文、不能以数字开头、字符介于六到二十个)。";
Swear_Max 2010-09-27
  • 打赏
  • 举报
回复
用正则表达式判断
wanghuanhuanlifeng 2010-09-27
  • 打赏
  • 举报
回复
上网上查一下正规表达式,有,我以前做过,是关于手机号的验证,
dd_zhouqian 2010-09-27
  • 打赏
  • 举报
回复
只让他输入a-z
0-9
行舟 2010-09-27
  • 打赏
  • 举报
回复
估计是你页面的编码问题,你输入中文之后不让你保存了~~~~~~~~~~~
我很低调1234 2010-09-27
  • 打赏
  • 举报
回复
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("登录名称请使用英文字母和数字");

}
zcy9979420 2010-09-27
  • 打赏
  • 举报
回复
正则表达式 判断
zn85600301 2010-09-27
  • 打赏
  • 举报
回复
正则表达式
gzk_guodong 2010-09-27
  • 打赏
  • 举报
回复
<input type="text" name="areaid" onkeyup="value=value.replace(/[\W]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.get('text').replace(/[^\d]/g,''))" />

直接复制到你的input里面去然后测试看看这种效果行不行
genguyige 2010-09-27
  • 打赏
  • 举报
回复
<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>


正则表达式 绝对管用

yangxyjd 2010-09-27
  • 打赏
  • 举报
回复
< input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')" />
qingralf 2010-09-27
  • 打赏
  • 举报
回复
样式里面直接写入 style="ime-mode : disabled"
直接禁止输入法就可以了.(但可以复制粘贴进去)
当初装sublime的时候在csdn上没找到比较好的插件合集 费了一点功夫自己整合了一下 该集合包括了多种常用插件emmet jsFormat git相关 以及css和php js jquery html5等语言的支持增强插件等 已安装utf8和gbk插件 完美支持中文入 包含codeIntel和cTags Filediff 侧边栏增强等一系列插件方便开发使用 此外收集了网上的5套主题 多达40几种配色方案 支持自定义外观 默认主题为扁平化flatland 预览:http://lucifr.com/2013/04/12/flatland-theme-for-sublime-text-2/ 请阅读链接中的主题替换方法 以便之后完整替换主题 安装方法: 1.sublime text3版本: 打开sublime text3 依次点击工具栏中的preference->browse packages 到一个类似C:\Users\Adiministor\AppData\Roaming\Sublime Text 3\Packages 的目录 转到向上一级 C:\Users\Adiministor\AppData\Roaming\Sublime Text 3 下 把压缩包中的4个文件夹解压到这个路径覆盖即可 若有自己已定义的内容请先备份 之后再把自己的东西覆盖回去 2.sublime text2版本: 测试过sublime text2 同样通过上述方法可以到相应的路径中 (可能是C:\Users\Adiministor\AppData\Roaming\Sublime Text 2) 然后把压缩包中文件夹解压到C:\Users\Adiministor\AppData\Roaming\Sublime Text 2覆盖 接下来 最重要的一步!! 是到 C:\Users\Adiministor\AppData\Roaming\Sublime Text 2\Packages\User 这个路径下 把Default (Windows).sublime-keymap这个文件的内容全部删掉 或者只保留[]这两个符号 (这里面定义了一些系统默认快捷键 可能是sublime text2只支持32位? 如果不删除的话会导致st2无法启动) 我还是很懒的 喜欢把一些插件集合起来用 但是具体还是要看个人的需求吧 通过package control有太多的插件可供安装 希望这个插件集合能给大家带来一点小便利 方便刚装sublime text的用户哈
js表单验证控制代码大全 /* 目录: 1:js 字符串长度限制、判断字符长度 、js限制入、限制不能入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能入汉字 3:js判断是否入英文、只能入英文 4:js只能入数字,判断数字、验证数字、检测数字、判断是否为数字、只能入数字 5:只能入英文字符和数字 6: js email验证 、js 判断email 、信箱/邮箱格式验证 7:js字符过滤,屏蔽关键字 8:js密码验证、判断密码 2.1: js 不为空、为空或不是对象 、判断为空 、判断不为空 2.2:比较两个表单项的值是否相同 2.3:表单只能为数字和"_", 2.4:表单项入数值/长度限定 2.5:中文/英文/数字/邮件地址合法性判断 2.6:限定表单项不能入的字符 2.7表单的自符控制 1. 检查一段字符串是否全由数字组成 2. 怎么判断是否是字符 3. 怎么判断是否含有汉字 4. 邮箱格式验证 5. 数字格式验证 6. 电话号码格式验证 7. 判断入是否为中文的函数 8. 综合的判断用户入的合法性的函数 9. 判断密码是否入一致 10. 判断用户名是否为数字字母下滑线 2.8:form文本域的通用校验函数 */ 1. 长度限制 function test() { if(document.a.b.value.length>50) { alert("不能超过50个字符!"); document.a.b.focus(); return false; } } 2. 只能是汉字 3." 只能是英文 function onlyEng() { if(!(event.keyCode>=65&&event.keyCode<=90)) event.returnvalue=false; } 4. 只能是数字 function onlyNum() { if(!((event.keyCode>=48&&event.keyCode=96&&event.keyCode<=105))) //考虑小键盘上的数字键 event.returnvalue=false; } 5. 只能是英文字符和数字 6. 验证油箱格式 function isEmail(strEmail) { if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) return true; else alert("oh"); } 7. 屏蔽关键字(这里屏蔽***和****) function test() { if((a.b.value.indexOf ("***") == 0)||(a.b.value.indexOf ("****") == 0)){ alert(":)"); a.b.focus(); return false;} }

81,117

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧