目录:
- 1、求一个正则表达式,不能有数字且不能为空首个字符不能以符号打头,在线等
- 2、求正则表达式 yyyy-MM-dd HH:mm 格式 在线等!
- 3、用正则表达式对输入的年龄进行判断,要求年龄在0-100之间。在线等,谢谢~
- 4、在线求解JS正则表达式,不允许下划线开头
- 5、这个正则表达式是什么意思?在线等!!!
求一个正则表达式,不能有数字且不能为空首个字符不能以符号打头,在线等
var reg = /^[^\~\!\@\#\$\%\^\\*\(\)\{\}\[\]\|\\\'\"\;\:\.\\,\\/\?\+\-\_\=\d][^\d]+$/;
求正则表达式 yyyy-MM-dd HH:mm 格式 在线等!
^[1-2][0-9][0-9][0-9]-([1][0-2]|0?[1-9])-([12][0-9]|3[01]|0?[1-9]) ([01][0-9]|[2][0-3]):[0-5][0-9]$
由于HH:MM没有说明可以为一位数,所以设置时间必须为两位数
用正则表达式对输入的年龄进行判断,要求年龄在0-100之间。在线等,谢谢~
代码如下:
$('#info_age').change(function(){
var _val = $(this).val();
if(!(/^[0-9]+$/.test( _val ))||_val0 || _val 100){
alert("请输入的年龄在0-100之间");
}
});
扩展资料
正则表达式的使用规范:
正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
例如:
runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。
runoo*b,可以匹配 runob、runoob、runoooooob 等,* 号代表字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)。
colou?r 可以匹配 color 或者 colour,? 问号代表前面的字符最多只可以出现一次(0次、或1次)。
构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式。正则表达式的组件可以是单个的字符、字符**、字符范围、字符间的选择或者所有这些组件的任意组合。
正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
在线求解JS正则表达式,不允许下划线开头
你的问题应该是在
[A-z] 的使用,这个是可以匹配到下划线的,建议还是使用[A-Za-z]
还有你对长度的限制也有问题,这个出来是4~18位的
可以试试这个
^[\u4E00-\u9FA5A-Za-z0-9][\u4E00-\u9FA5A-Za-z0-9_]{0,14}[\u4E00-\u9FA5A-Za-z0-9]$
这个正则表达式是什么意思?在线等!!!
您打字时,输入有误吧?
[[0-9]{1,2})$')
应该是
[0-9]{1,2})$')
这个正则表达式的作用:筛选记录,该记录的 “进院日期” 字段符合下面的要求
分析:
^ 匹配字符串开头,$ 匹配字符串结尾。在本文正则表达式中匹配,以数字开头,且以数字结尾的字符串。
[0-9]{4,4}+ 4位数字为一组,至少一组,或多组
[-]+ 连接号,至少一个,或多个
[0-9]{1,2}+ 1位数或2位数为一组,至少一组,或多组
[-]+ 连接号,至少一个,或多个
[0-9]{1,2} 1位数或2位数
括号表示将匹配的字符串保留,以便“后向引用”。
按照这个表达式,可能匹配以下例子:
2017-04-26
20172017-----12343-----45
12345678--------544899999999-----------------------00
但我觉的既然是日期,这个正则表达式的本意是匹配下面的格式:
xxxx-x-x
xxxx-x-xx
xxxx-xx-x
xxxx-xx-xx 如:2017-04-26
楼主提问中的正则表达式,应当修改一下,从
'^([0-9]{4,4}+[-]+[0-9]{1,2}+[-]+[0-9]{1,2})$'
改为
'^([0-9]{4}-[0-9]{1,2}-[0-9]{1,2})$'
评论前必须登录!
注册