Regex避免数字和特殊字符,并允许单词之间有空格
Regex avoid numeric and special characters and allow space between words
我需要验证全名文本框,它应该避免数字和特殊字符,但允许单词之间的空格。查看我的JavaScript代码:
function jsPreventNumeric(obj) {
obj.value = obj.value.replace(/[^a-z]/gmi, '').replace(/'s+/g, '');
}
除了不允许单词之间有空格外,它工作得很好。我没有太多的知识来编辑这个正则表达式。谁能帮我调整这个正则表达式,以允许空间也?
's
是空格的转义序列。因此,第二次替换显式地删除所有空格。/[^a-z]/
表示从a到z的所有而不是字符。添加's
,这样它只删除非a-z或空白
function jsPreventNumeric(obj){
obj.value.replace(/[^a-z's]/gmi,"");
}
我没看到这张照片。^[''p{L} .'-]+$
问题解决了:
obj.value = obj.value.replace(/[^a-z's]/gmi, "");
相关文章:
- JS中单词之间的空格
- 突出显示jQuery中单词之间的空格
- 两个单词之间的Javascript差异
- 在某些情况下,“text”方法会删除单词之间的空格
- 使用正则表达式获取多个单词,单词之间留有空格
- 如何删除两个单词之间的字符串
- 我在angular JS中选择了一个默认选项,并删除了两个单词之间的下划线
- 如何删除句点和前一个单词之间的空格
- 在两个单词之间应用正则表达式
- 什么是用于删除大写字母之间的空格的正则表达式,但在单词之间保留空格
- jQuery:如何在单词之间修剪换行符和制表符
- 谷歌邮件应用程序脚本中的正则表达式困难 - 在两个单词之间选择单词
- 正则表达式删除所有白色景观,除了单词之间的一个
- 多次捕捉两个相同单词之间的所有内容
- 获取两个单词之间的每个字符串
- Javascript/REGEX:删除字符串中以特定字母开头的特定文本(单词),单词之间用空格分隔
- 替换两个单词之间的文本
- Jquery在HTML中的两个特定单词之间切换内容
- 如何在两个单词之间提取最少的字符
- XRegExp接受所有UTF-8字符,单词之间有空格,排除某个符号,并且没有尾随空格