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+` 匹配一个或多个数字,如果输入的 字符 串只包含数字,则匹配成功。 你也可以使用其他的 正则表达式 校验 其他类型的 字符 串,例如邮箱、电话号码等。需要注意的是, 正则表达式 并不是万能的,对于一些特殊情况可能会 出现 误判或漏判,需要根据具体的场景进行优化。