中文包含数字 和 英文包含数字 的正则表达式

问题描述

//中文正则表达式var chinese = /^[u0391-uFFE5]+$/;//英文正则表达式var english = /^[A-Za-z]+$/;我验证的字符串包含数字,所以,如果除数字外都是汉字,那汉字验证通过,如果除数字外都是英文字符,那英文验证通过,也就是中间的数字不影响验证结果,数字不需要验证。请问上面的正则表达式怎么修改啊?现在这个项目上,需要比对客户机构信息,含数字,这个机构有两个名称:一个中文全称、一个中文首字母全程,都含有数字!

解决方案

//中文正则表达式 var chinese = /^[du0391-uFFE5]+$/; //英文正则表达式 var english = /^[dA-Za-z]+$/;
解决方案二:
好像没见过这样的正则可以变通下s=s.replace(/[0-9]+/g,'');//替换掉数字 再验证

时间: 2024-09-18 08:59:40

中文包含数字 和 英文包含数字 的正则表达式的相关文章

php 用户名正则表达式(中文,英文,数字,字母)

php教程 用户名正则表达式(中文,英文,数字,字母) 由字母a-z(不区分大小写).数字0-9.减号或下划线组成 只能以数字或字母开头和结尾 用户名长度为4-18个字符 ^[a-za-z0-9]{1}[a-za-z0-9|-|_]{2-16}[a-za-z0-9]{1}$ 用户名为大写字母小写字母或下划线,并以字母开头,长度为6-20 ^[a-za-z][wd_]{5,19} 用户名:包括英文小写.汉字.数字.下划线,不能全部是数字,下划线不能在末尾 /^[a-z0-9_u4e00-u9fa5

英文,中文有时可正确查询出来,数字却查不上来,且极不稳定

问题描述 在做项目时碰到这个问题:数据库一张表,字段分别是:id,name,note,parentId数据类型分别是:int,varchar,varchar,int所用数据库是mysql数据库字符集是utf8程序所用框架是hibernate3.3.2,spring2.5.6jdk1.6_20问题是这样子的:用junit做单元测试的时候,当要加载的记录包含有数字或全是数字的记录的时候,无论怎样都加载不上来,我可以确定hql语句和生成的sql完成正确,也就是说只能加载中文和英文,但是当我把数据库的数

matrix-java 非等阶矩阵中对角线是否包含指定个数的连续数字的判断

问题描述 java 非等阶矩阵中对角线是否包含指定个数的连续数字的判断 问题: 例如:(具体化) 现有 matrix{ 6,7 } 各元素取1-9的的任意整数 如何判断在该矩阵的各对角线中是否包含4个联系的相同数字 希望有空的大神 能够看一下 给点指教 灰常感谢!!! 解决方案 for (int i = 0; i < 7 - 6) { int n = 0; for (int j = 1; i < 6; j++) { if (data[j, j + i] == data[j - 1, j - 1

利用正则表达式(只录入中文,数字,英文)_正则表达式

只能输入中文:<input id="input1" type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"> 只能输入全角字符:<input id="input2" type="text" onkeyup="value=value.replac(/[^\u4E00-\u9FA5]/g,'')"&

服务器-hibernate操作mysql,模糊查询时中文查不到,数字和英文可以查到

问题描述 hibernate操作mysql,模糊查询时中文查不到,数字和英文可以查到 用hibernate做模糊查询,页面传递参数也处理了乱码 @Action(value="searchNameByad") public String searchNameByad()throws Exception{ System.out.println("android发送请求获取的参数是:"+buildingname); //解决乱码问题 String bn = new Str

js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码_javascript技巧

JS 控制文本框只能输入数字 <input onkeyup="value=value.replace(/[^0-9]/g,'')"onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu ="value=value.replace(/[^0-9]/g,'')"> JS 控制文本框只能输入数字.小数点 <inputonkeyup="value=value.repl

限制只能输入中文,英文,数字,标点的正则表达式(最好是全角和半角都可以)

问题描述 限制只能输入中文,英文,数字,标点的正则表达式(最好是全角和半角都可以),高人指典啊!谢谢了. 解决方案 解决方案二:高人快回答啊!解决方案三:不熟正则.帮顶--

js 输入框只能输入中文、英文、数字、@符号和.符号正则

  只能输入英文 <input type="text" onkeyup="value=value.replace(/[^a-za-z]/g,'')"> <input type="text" onkeyup="value=value.replace(/[^a-za-z]/g,'')"> 只能输入中文.英文.数字.@符号和.符号 <input type="text" onkeyup

js判断只能输入数字和英文,中文,全部英文代码

用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[w]/g,'') "onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^d]/g,''))" 用正则表达式限制只能输入中文: onkeyup="value=value.replace(/[^u4e00-u9fa5]/g,'')" on