文本字段的正则表达式
Regular expression for text field
我想每个单词都以大写字母开头,其余的单词在输入文本字段时应该使用小写字母。
我不知道如何给出正则表达式。
为什么不使用css transform:capitalize,它会更容易? :D
看起来像一个经典的大写函数。
input.value = input.value.replace(/'b[a-zA-Z]+/g,
function(m) {return m.charAt(0).toUpperCase()+m.substring(1).toLowerCase();})
假设你想验证一些输入,你应该为你不想要的东西写一个匹配项,然后否定它:
!( /'b[a-z]|'w[A-Z]/.test(input_string) )
此正则表达式匹配单词开头的小写字母或紧跟在另一个字母之后的大写字母(即单词中间)。如果你否定这个结果,就像我在这里所做的那样,你会得到你想要的验证。
MDN 对正则表达式和 JavaScript RegExp 对象有一个很好的介绍
相关文章:
- 在提交时检查正则表达式验证,如果为空,则聚焦所有输入字段
- 要检查的正则表达式数值字段没有 /或具有所有相同的数字
- 字段验证:字段需要 JavaScript 正则表达式
- AngularJS ng-pattern 函数,带有正则表达式和年份输入字段的日期
- JavaScript中的正则表达式获取以特定字符串开头的数组的所有字段
- 货币字段的正则表达式
- 用于验证货币字段的正则表达式,该字段可以包含逗号和空
- 如何构造一个只接受16个或更少字段的正则表达式
- 名称字段的正则表达式
- 正则表达式上多个字段的Mongodb限制函数
- 用于验证密码字段的正则表达式
- 在相关收件人字段中找到用于捕获电子邮件地址的Javascript和PHP正则表达式
- 如何使用正则表达式和javascript强制用户在输入字段中输入特定的模式
- 受正则表达式模式限制的HTML输入字段
- 排序字段的正则表达式
- 所需字段的正则表达式
- 不允许在输入字段中出现空格的正则表达式
- 使用正则表达式键入时强制输入字段中的特定格式
- 从表中的单个字段中找到不同的正则表达式模式的良好标准实践是什么?
- JavaScript正则表达式字段值