正则表达式 我希望得到一个能够判断文本框只能输入汉字,英文,数字下划线!

作者&投稿:薛罗 (若有异议请与网页底部的电邮联系)
如何用正则表达式判断一个文本框只能输入中文、英文、下划线、|、数字、☆、□、△等,不能输入!@#¥%~

"(?i)^(?=[一-龥a-z])[一-龥a-z_|0-9☆□△]+$"

我?你**** 为什么不合法? 不包含【!@#¥%】 这几个字符啊?
还有你那个等包含哪些字符?太笼统了。
特殊字符的话最好能确定可包含的字符或者一定不能包含的字符,这样才能写正则

var pattern=/^[一-龥\a-zA-Z]+$/;这个是汉字加上半角英文,如果是全角英文也可以的话 可以在“a-zA-Z”后面加上“\uFF21-\uFF3A\uFF41-\uFF5A” ,也是在中括号里

function adminIsTrue()
{
var admin = document.getElementById(name.value;
var isTrue=/^[0-9a-zA-Z_]$/;
if(!admin.match(isTrue))
{ 这是用JS控制的,文本框只能输入汉字,英文,数字,下划线,别的都不行
}
}

[a-zA-Z0-9_]+|[\u4e00-\u9fa5]+


西林区13273322089: 求一个正则表达式判断数字 急,求一个正则表达式判断数字 ,有小数点的时候:整数位最大三位小数位最大两位;没有小数位的时候就只能输入三位整数!... -
鬱竖七叶:[答案] Dim reg As New Regex("\A(\d{0,3}\.\d{0,2}|\d{0,3})\Z") 会匹配333. 或 . 这样的数字

西林区13273322089: 正则表达式 我希望得到一个能够判断文本框只能输入汉字,英文,数字下划线!
鬱竖七叶: function adminIsTrue() { var admin = document.getElementById(name.value; var isTrue=/^[0-9a-zA-Z_]$/; if(!admin.match(isTrue)) {这是用JS控制的,文本框只能输入汉字,英文,数字,下划线,别的都不行 } }

西林区13273322089: 求一个正则表达式 判断只能是数字、字母、下划线 -
鬱竖七叶: [a-zA-Z0-9_\u4e00-\u9fa5]* 应该是这样吧$ 代表结束符,表示只匹配字符串的末尾部分 (例如abcd中,b可以匹配成功,但b$匹配失败)

西林区13273322089: 用正则表达式判断一个数是不是小数 -
鬱竖七叶: 判断一个数是不是小数的正则表达式 ^\d+\.\d+$<br>我给你一个Javascript语言的例子你看看吧<br><script type=text/javascript><br> var str="12.34";<br> var regex=/^\d+\.\d+$/;<br> var b=regex.test(str);<br> if(b==true){<br> alert(str+"是小数!");<br> }else{<br> alert(str+"不是小数!");<br> }<br></script><br><br>运行结果<br>12.34是小数!

西林区13273322089: 如何判断一个正则表达式符合与否 -
鬱竖七叶: var par=/正则表达式/g;var b = par.test("字符串"); Regex.IsMatch("正则表达式","字符串");select * from table where regexp_like(cols1, '^Jane');

西林区13273322089: 求一正则表达式:判断某字符串是否为逗号相隔的整数字字符串,(e.g 12,4,251,45) -
鬱竖七叶: Regex re = new Regex(@"^(?:\d+\,\s?)+\d+$");

西林区13273322089: 哪位高手知道如何写一个正则表达式 来判断一个字符串中只可以有数字和空格啊 谢谢 -
鬱竖七叶: 可以反过来做,判断一个字符串中有没有除数字和空格以外的字符. 定义一个正则表达式为:"[^0-9 ]".如果和字符串匹配成功则说明不符合要求.用c#编写代码可以这样写: Regex pattern = new Regex("[^0-9 ]"); bool b = !(pattern.IsMatch("123 3")); // true b = !(pattern.IsMatch("12a3")); //false

西林区13273322089: 正则表达式判断一个字符串是否以“与或者临时”开头
鬱竖七叶: 此问题不用正则更简单,代码如下: import java.util.*;public class Judgement { public static void main(String[] args){ StringBuffer buf = new StringBuffer(); String s1 = "与小鱼交谈中"; String a = buf.substring(0); String b = buf.substring(0, 1); ...

西林区13273322089: 如何判断正则表达式是不是正确 -
鬱竖七叶: 编译一下,能编译过的一般就没有问题了,不过可能存在一般性能超低和始终无法匹配的. 调用java.util.regex.Pattern.compile编译正则表达式

西林区13273322089: C#正则表达式,一个txtBox,要求判断输入类似“0.01 - 21.33”或“10.01 - 243.33”或不必输入,如何写呢? -
鬱竖七叶: 首先判断输入框的值是否为空 即if(txtBox.Text == "") 其中如果不为空的情况,再用正则去测试 一个浮点数的正则是 \d+\.\d+ 所以 浮点-浮点 的正则就可以表示如下:^\d+\.\d+-\d+\.\d+?$

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网