导航:首页 > 编程语言 > js判断输入框输入是否汉子

js判断输入框输入是否汉子

发布时间:2025-08-23 22:27:43

js判断是否包含汉字和字母

下面的这个函数就是判断输入的值是否含有汉字或字符:function
checkFormat(str){if
(escape(str).indexOf("%u")!=-1)
alert("不能含有汉字");
else
if(str.match(/\D/)!=null){alert('不能含有字母');
}
}其中,str是你在文本框中输入的值,传到此函数中,来进行判断。具体用法就是:
this.value即为你输入的值。当输完以后在别的地方点一下左键即可触发本函数来判断你是否输入了汉字或字符。另外,还可以在此函数上改进一下,再加一个参数用来显示哪个属性不能为空:function
checkFormat(str,name){if
(escape(str).indexOf("%u")!=-1)
if(name=='phone')
{
alert("电话不能含有汉字");
}
else
if(str.match(/\D/)!=null)
{
if(name=='phone')
{
alert('电话不能含有字母');
}

② 怎么用js正则验证文本框只能输入中文和英文不可输入数字和其他特殊字符

/*
用途:检查输入字符串是否只由汉字、字母组成
输入:
value:字符串
返回:
如果通过验证返回true,否则返回false
*/function isChinaOrLett(s){//判断是否是汉字、字母组成
var regu = "^[a-zA-Z\u4e00-\u9fa5]+$";
var re = new RegExp(regu);
if (re.test(s)) {
alert(s);
}else{
alert("f");
}
}

③ js怎样实时检测输入框内的字数

<!DOCTYPEHTML>
<html>
<head>
<metacharset="UTF-8"/>
<title>JS</title>
<STYLE>
</STYLE>
<scripttype="text/javascript">
window.onload=function()
{
varmain=document.getElementById('main');
main.onkeyup=function()
{
if(this.value.length>30)
{
alert('超过字数');
main.value=main.value.substring(0,30);
}
}
}
</script>
</head>
<body>
<textarearows="50"cols="50"id="main">
清新阡陌,交错恬静的乡间小路,青草离离;浅蓝篱笆,牵牛缠绕着季节的情节,恋上栅栏。盈盈盛夏,绿意温馨
</textarea>
</body>
</html>

④ JS判断文本框输入的包含字母,数字,汉字,但输入的时候必须有汉字

^有关正则表达式
1.只能输入数字和英文的:
<input onkeyup= "value=value.replace(/[\W]/g, ' ') "onbeforepaste= "clipboardData.setData( 'text ',clipboardData.getData( 'text ').replace(/[^\d]/g, ' ')) ">
2.只能输入数字的:
<input onkeyup= "value=value.replace(/[^\d]/g, ' ') "onbeforepaste= "clipboardData.setData( 'text ',clipboardData.getData( 'text ').replace(/[^\d]/g, ' ')) ">
3.只能输入全角的:
<input onkeyup= "value=value.replace(/[^\uFF00-\uFFFF]/g, ' ') " onbeforepaste= "clipboardData.setData( 'text ',clipboardData.getData( 'text ').replace(/[^\uFF00-\uFFFF]/g, ' ')) ">
4.只能输入汉字的:
<input onkeyup= "value=value.replace(/[^\u4E00-\u9FA5]/g, ' ') " onbeforepaste= "clipboardData.setData( 'text ',clipboardData.getData( 'text ').replace(/[^\u4E00-\u9FA5]/g, ' ')) ">

⑤ 用JS如何验证用户输入的用户名只能是汉字并且在2-4位之间

functioncheckname(val){

reg=/^[u4E00-u9FA5]{2,4}$/;

if(!reg.test(val)){

document.getElementById('t').innerHTML='不符合标准!';

}else{

document.getElementById('t').innerHTML='符合标准!';

}

}

用正则的方式验证输入框的内容是2-4位的汉字。

(5)js判断输入框输入是否汉子扩展阅读:

^:匹配输入字符串的开始位置。

$:匹配输入字符串的结尾位置。

[u4e00-u9fa5]:匹配一个汉字的范围。

{n,m}:m和n均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。

[u4E00-u9FA5]{2,4}:表示2-4位汉字。

test():检测指定字符串是否存在返回一个布尔值。

!reg.test(val):表示val匹配上reg,表达式为false,否则为true。

⑥ java.javascript问题:js验证不能输入汉字,就是一个文本框中,不允许输入汉字,正则表达式怎么写

function isChn(str){
var reg = /^[u4E00-u9FA5]+$/;
if(!reg.test(str)){
return false;
}
return true;
}
试试这个。

⑦ 怎么用js正则验证文本框只能输入中文和英文

js验证只包含中文和英文

--------------------------

/**
*只包含中文和英文
*@paramcs
*@returns{Boolean}
*/
functionisGbOrEn(value){
varregu="^[a-zA-Zu4e00-u9fa5]+$";
varre=newRegExp(regu);
if(value.search(re)!=-1){
returntrue;
}else{
returnfalse;
}
}

---------------------

作者: 董先生

来源:CSDN

原文:https://blog.csdn.net/qq6759/article/details/88118913

版权声明:本文为博主原创文章,转载请附上博文链接!

⑧ js判断不能输入中文,但是中文逗号除外

改了下
Regex r = new Regex("[\u4e00-\u9fa5]*");
if (r.Match(strName).Success) {
alert("存在中文字符");
}
else
{
//ok,不做版操作权
}

阅读全文

与js判断输入框输入是否汉子相关的资料

热点内容
mach3用什么软件编程生成g代码 浏览:361
电信电视怎么连接网络连接失败 浏览:877
苹果4s用钱咖挣钱比安卓系统多吗 浏览:945
molight教程 浏览:537
编辑文件的手机软件 浏览:612
qq网名三字伤感闺蜜 浏览:943
怎么查wd文件有多少字 浏览:4
nx如何在已有图中编程 浏览:312
vep文件用什么播放器 浏览:769
批量替换为不同的文件名 浏览:338
怎么数文件里一共多少页 浏览:418
linuxcentos文件服务器 浏览:43
电脑的系统文件是什么格式 浏览:796
女生学编程学哪个好 浏览:446
js判断输入框输入是否汉子 浏览:31
win10无法安装驱动文件 浏览:639
编程猫定制课用什么账号登录 浏览:265
db加密数据库文件 浏览:564
u盘启动盘装系统教程 浏览:330
测量网络延迟 浏览:257

友情链接