Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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
PHP Regex/Yii2模式允许字母、数字、空格和一些符号/特殊字符_Php_Regex_Yii2 - Fatal编程技术网

PHP Regex/Yii2模式允许字母、数字、空格和一些符号/特殊字符

PHP Regex/Yii2模式允许字母、数字、空格和一些符号/特殊字符,php,regex,yii2,Php,Regex,Yii2,我的表单中有一个Job Position的文本字段,我需要添加如下验证: 拒绝符号exc:-,,,和/ 允许字母、数字和空格 我在modal.php中添加了类似的内容 'pattern' => '/^[a-zA-Z.,-]+(?:\s[a-zA-Z.,-]+)*$/' 它几乎可以正常工作,它是拒绝/和数字 任何人都可以修复我上面的模式,所以它可以像我上面的要求一样工作 谢谢请尝试以下操作: /^[a-zA-Z0-9.,\-\/\s]+$/ 这将允许使用数字、密码、空格/、-、和、等 您

我的表单中有一个Job Position的文本字段,我需要添加如下验证:

  • 拒绝符号exc:
    -
    /

  • 允许字母、数字和空格

  • 我在modal.php中添加了类似的内容

    'pattern' => '/^[a-zA-Z.,-]+(?:\s[a-zA-Z.,-]+)*$/'
    
    它几乎可以正常工作,它是拒绝
    /
    和数字

    任何人都可以修复我上面的模式,所以它可以像我上面的要求一样工作

    谢谢

    请尝试以下操作:

    /^[a-zA-Z0-9.,\-\/\s]+$/
    
    这将允许使用数字、密码、空格
    /
    -

    您可以从这里了解有关regex的更多信息

    请尝试以下操作:

    /^[a-zA-Z0-9.,\-\/\s]+$/
    
    这将允许使用数字、密码、空格
    /
    -



    显然,你可以从这里了解更多关于正则表达式的信息<代码>/和数字不在字符类中。加上它们。是的,我肯定。你能解决这个问题并了解一下正则表达式吗?谢谢如果你花时间读一本关于regex的基础教程,你可以学到一些东西,我不能帮你。是的,我明白了,但我真的快到最后期限了。但是,这是你的权利。感谢您的建议:)提供的解决方案有效吗?很明显<代码>/和数字不在字符类中。加上它们。是的,我肯定。你能解决这个问题并了解一下正则表达式吗?谢谢如果你花时间读一本关于regex的基础教程,你可以学到一些东西,我不能帮你。是的,我明白了,但我真的快到最后期限了。但是,这是你的权利。谢谢你的建议:)提供的解决方案有效吗?嗨,我的朋友,我遇到了一个问题:(我得到了这个preg_match():没有结束分隔符“^”发现它工作不好。它没有显示
    preg_match():未找到结尾分隔符“^”,但它也允许所有特殊字符。@Blackjack你能提供一个示例字符串吗,我一定会检查它。这一个
    我有2个香蕉元,一个在\e a/p-pl“e
    上的字母,然后尝试以下
    /^[a-zA-Z0-9.\-\/\s]+$/
    嗨,我的朋友,我遇到了一个问题:(我得到了这个preg\u匹配():未找到结尾分隔符“^”但它也允许所有特殊字符。@Blackjack您能否提供一个示例字符串,我一定会检查它。这一个
    我有2个香蕉$,一个在\e a/p-pl“e
    上的d,请尝试以下
    /^[a-zA-Z0-9.,\\\\/\s]+$/