输入测试字符串: <input type="text" onblur="test(this.value);">
<script language="javascript">
<!--
//测试匹配情况
function test(inputVal)
{
//去除首尾空格
inputValinputVal = inputVal.replace(/^\s*|\s*$/g,"");
//零长字串不作处理
if ( inputVal.length == 0 )
{
return;
}
//只能匹配数字,字母或汉字
var _match = inputVal.match(/^[a-zA-Z0-9\u4e00-\u9fa5]+$/g);
//匹配数字或字母(包括大小写)
var codeMatch = inputVal.match(/[a-zA-Z0-9]/g);
//匹配汉字
var charMatch = inputVal.match(/[\u4e00-\u9fa5]/g);
//数字或字母个数
var codeNum = codeMatch ? codeMatch.length : 0;
//汉字个数
var charNum = charMatch ? charMatch.length : 0;
//成功
if ( _match && codeNum + 2*charNum <= 12 )
{
alert("输入正确!");
return;
}
//失败
alert("输入错误!");
}
//-->
</script>
分享到:
相关推荐
使用正则表达式验证中文汉字输入,程序完全可以运行调试,方便大家参考
只匹配中文的正则表达式... 5 返回字符串的中文字符个数... 6 正则表达式取得匹配IP地址前三段... 6 匹配与之间的内容... 7 用正则表达式获得文件名... 7 绝对路径变相对路径... 8 用户名正则... 8 匹配英文地址... ...
《正则表达式经典实例》讲解了基于8种常用的编程语言使用正则表达式的经典实例。书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报...
包含了常用正则表达式的使用,验证,正则表达式替换字符串,判断字符串是否为正整数,判断输入的字符串是否全是英文、中文....
Java 正则表达式判断字符串是否包含中文
只匹配中文的正则表达式... 5 返回字符串的中文字符个数... 6 正则表达式取得匹配IP地址前三段... 6 匹配与之间的内容... 7 用正则表达式获得文件名... 7 绝对路径变相对路径... 8 用户名正则... 8 匹配英文地址... ...
Java正则表达式的使用,判断html、电话等是否符合规定、、、
ORACLE 正则表达式的使用(REGEXP_LIKE REGEXP_INSTR REGEXP_SUBSTR REGEXP_REPLACE)
比较准确的判断家庭住址是否正确,较网上的更新了,简单明了方便使用
各种正则表达式,内容丰富,检查不同的内容效果很好!!!
使用正则表达式检测字符串中重复出现的词,程序完全可以运行,大家可以参考
本文实例讲述了微信小程序实现简单input正则表达式验证功能。分享给大家供大家参考,具体如下: 1、效果展示 2、关键代码 index.wxml文件 <input placeholder="输入内容" bindinput="check"></input> ...
js中判断数字 字母 中文的正则表达式 (实例).docx
本文档详细介绍了对于用户注册的数据校验,将正则表达式运用的此处,供给广大的开发人员借鉴之用
js中判断数字字母中文的正则表达式(实例).pdf
内有数字、匹配字母或数字或下划线或汉字 、匹配数字、一种是三位区号,8位本地号(如010-12345678)、IP地址、手机号
正则表达式示例,如: 1、删除所有数字。 只要查找:\d就OK。 为了不留空行:替换处:\d 2、删除所有英文字母。 只要查找:\a就OK。 为了不留空行:替换处:\d 3、删除除换行符以外的所有。 只要查找:. 为了不留...
正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它...
用正则表达式判断字符串是汉字还是拼音的js函数代码,需要的朋友可以参考下。