【问题标题】:Cakephp Website URL input validationCakephp 网站 URL 输入验证
【发布时间】:2015-07-06 09:21:24
【问题描述】:

我尝试了一些用于网站 URL 验证的正则表达式,它们只接受以 www. 开头的 URL(不是 http://https://),但没有一个符合我的需要。

我试过:(?<!:\/\/)www\..+\.[a-z]{2,3},但它接受在www. 之前带有其他字符的 URL,例如 adswww.website.com。我只想接受以www. 开头的网址。

cakephp v : 2.6

【问题讨论】:

  • (?<!\b(?:https|http):\/\/)www\.
  • @AvinashRaj ,它会给你一个 cakephp 模型验证错误。
  • 是的,preg_match():未知修饰符 'w' [CORE/Cake/Model/Validator/CakeValidationRule.php,第 279 行]

标签: php regex validation cakephp


【解决方案1】:

您可以通过使用解决您的问题

/^www\..+\.[a-z]{2,3}/

【讨论】:

    【解决方案2】:

    您可以尝试例如:

    (?<!:\/\/)www\..+\.[a-z]{2,3}
    

    【讨论】:

    • 但它也接受 swww.abc.com。任何解决方案?在 www 之前我什么都不想要。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    相关资源
    最近更新 更多