2.输入值为长度为多位时:又分为以下3种情况:
(a) 冒号开头(如':1234') :
/^(:){1}[^:]$/
(b) 冒号在中间,且冒号两头都有值,如('12:12'):
/^[^:](:){1}[^:]$/
(c) 冒号在结尾,如('12:'):
/^[^:](:){1}$/
最后把四种情况用 ”
|
“ 连接,得到校验指定字符只出现一次的正则表达式
/^(:){1}$|^(:){1}[^:]$|^[^:](:){1}[^:]$|^[^:](:){1}$/
项目上遇到一个需求,某个输入框输入的字符串只能输入一个冒号,思路如下,“ 连接,得到校验指定字符只出现一次的正则表达式。1.输入值长度为1位时:满足。最后把四种情况用 ”
runoo+b,可以匹配runoob、runooob、runoooooob等,+号代表前面的
字符
必须至少
出现
一次
(1次或多次)。
runoo*b,可以匹配runob、runoob、runoooooob等,*号代表
字符
可以不
出现
,也可以
出现
一次
或者多次(0次、 或1次、或多次)。
colou?r可以匹配color或者colour,?问号代表前面的
字符
...
/*用户名称格式判断——用户名只能为下划线、数字、字母或中文长度不超过10个
字符
*/
function checkUserName(str) {
var reg = /^[_0-9a-zA-Z\u4e00-\u9fa5]{1,10}$/;
return reg.test(str);
以上这篇js输入框使用
正则表达式
校验
输入内容的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。
public static void main(String[] args) {
String input = "1234";
String pattern = "\\d+"; // 匹配一个或多个数字
if (Pattern.matches(pattern, input)) {
System.out.println("输入的
字符
串是数字");
} else {
System.out.println("输入的
字符
串不是数字");
这里使用了 `Pattern.matches()` 方法来执行
正则表达式
匹配,如果匹配成功则返回 true,否则返回 false。在上面的示例中,
正则表达式
`\d+` 匹配一个或多个数字,如果输入的
字符
串只包含数字,则匹配成功。
你也可以使用其他的
正则表达式
来
校验
其他类型的
字符
串,例如邮箱、电话号码等。需要注意的是,
正则表达式
并不是万能的,对于一些特殊情况可能会
出现
误判或漏判,需要根据具体的场景进行优化。