Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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 关于公司名称正则表达式验证_Javascript_Regex - Fatal编程技术网

Javascript 关于公司名称正则表达式验证

Javascript 关于公司名称正则表达式验证,javascript,regex,Javascript,Regex,我不熟悉正则表达式。 我有一个要求,就是我必须对公司名称进行验证。 我尝试了各种正则表达式,但不符合我的要求 这是我的要求。 公司名称可以包含点、逗号、空格和&运算符。 点可以是或不能出现在字符串的末尾 数字也可以存在 公认标准: 欢迎 欢迎&欢迎 欢迎光临 不被接受的标准。 “点。”不能出现在字符串的中间。像wel.come一样 “和”&字母不能位于字符串的末尾。 不能接受其他特殊字符。最简单的解决方案是将其分为两个步骤: const validate=name=>{ 如果//[^\w,.&

我不熟悉正则表达式。 我有一个要求,就是我必须对公司名称进行验证。 我尝试了各种正则表达式,但不符合我的要求

这是我的要求。 公司名称可以包含点、逗号、空格和&运算符。 点可以是或不能出现在字符串的末尾 数字也可以存在

公认标准: 欢迎 欢迎&欢迎 欢迎光临

不被接受的标准。 “点。”不能出现在字符串的中间。像wel.come一样 “和”&字母不能位于字符串的末尾。
不能接受其他特殊字符。

最简单的解决方案是将其分为两个步骤:

const validate=name=>{ 如果//[^\w,.&]/.testname返回false;//查找任何不允许的字符 if/\..^\./.testname返回false;//测试点 返回true; } const data=['test','company name','not.valid','not.valid','Welcome-Welcome&Welcome-3Welcome'] 用于数据的常量名称{ console.log`[${name}]是${validatename?:'not'}有效的` }我尝试了各种正则表达式。你应该能够在你的帖子中加入一些不同的表达方式,来展示你尝试过的那些不适合你的表达方式。这不是正则表达式编写服务。也适用于公司名称。