Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Microsoft Dynamics 2016地址字段的正则表达式_Javascript_Python_Regex - Fatal编程技术网

Javascript Microsoft Dynamics 2016地址字段的正则表达式

Javascript Microsoft Dynamics 2016地址字段的正则表达式,javascript,python,regex,Javascript,Python,Regex,我正在尝试使用正则表达式来阻止在此应用程序中未使用适当大小写的申请者 我只希望每个单词的第一个字母大写,例如“25 Front Street”。如果有人进入“25 front Street”,我希望正则表达式验证错误在更正之前可见 我尝试了几种不同的方法,但似乎都做不好。我假设您希望每个单词的第一个字母大写:该字母后面是数字还是字母 RegExp与大写单词精确匹配:/\b([a-Z](?:[a-Za-Z])*)/g RegExp查找字符串中的所有单词:/\b(?[a-Za-z]+)/g 我将两者

我正在尝试使用正则表达式来阻止在此应用程序中未使用适当大小写的申请者

我只希望每个单词的第一个字母大写,例如“25 Front Street”。如果有人进入“25 front Street”,我希望正则表达式验证错误在更正之前可见


我尝试了几种不同的方法,但似乎都做不好。

我假设您希望每个单词的第一个字母大写:该字母后面是数字还是字母

RegExp与大写单词精确匹配:
/\b([a-Z](?:[a-Za-Z])*)/g

RegExp查找字符串中的所有单词:
/\b(?[a-Za-z]+)/g

我将两者结合使用,创建了一个验证器,供您在此处测试:

希望这能满足您的要求


另外,这里是我创建的用于测试各种字符串的regex测试仪:

您可以发布您尝试的内容吗?它与预期的行为有何不同?函数toTitleCase(str){return str.replace(/([^\W_]+[^\s-]*)*/g,函数(txt){return txt.charAt(0.toUpperCase()+txt.substr(1.toLowerCase();)}它停止并显示消息,但当我更正大小写时,它仍然阻止我继续谢谢你,我把它放在测试仪中,出现了一个错误,它说/unscaped分隔符必须用反斜杠()转义。在regex测试仪中,假定默认情况下会添加/../g。只粘贴这么多代码:
\b([A-Z](?:[A-Za-Z])*)
我不知道怎么做,但我不想将字母改为大写等。我只希望错误消息一直保留到地址被修复。这就行了!我要把它放在我的测试中,看看结果。你是最棒的!!!!!!!!!!!!!!!!!!!!!!!!我在我的测试应用程序中输入了,但它仍然不起作用,当进行更正时,消息不会消失。