【问题标题】:How to validate a form field in format - 00.000.000.0-000.000如何验证格式的表单域 - 00.000.000.0-000.000
【发布时间】:2020-10-29 11:58:14
【问题描述】:

我正在用 PHP 创建一个表单,在我的表单中我有一个字段“TAX ID”。此字段应仅具有此格式的值 - “00.000.000.0-000.000”

任何建议如何以这种格式对“TAX ID”字段进行验证??

谢谢

【问题讨论】:

  • 这能回答你的问题吗? jquery Input field pattern
  • 您好,请阅读更多关于 jQuery 模式的信息:w3schools.com/tags/att_input_pattern.asp
  • 感谢您的评论 - 我会检查一下 - 我们应该为此使用正则表达式吗?我也需要验证这一点 - 比如如果客户没有输入正确的值会显示错误 - 请建议
  • 您需要先制作模式,然后如果输入与模式不匹配,您可以显示错误
  • 是的@BurhanKashour - 我正在努力研究如何创建这样的模式。

标签: php forms validation redux-form-validators


【解决方案1】:

我建议你使用正则表达式 https://www.w3schools.com/php/php_regex.asp

<?php
$str = "Visit W3Schools";
$pattern = "/w3schools/i";
echo preg_match($pattern, $str); //this is true
?>

例如

/[0-9][0-9].[0-9][0-9][0-9].[0-9][0-9][0-9].[0-9]-[0-9][0-9][0-9].[0-9][0-9][0-9]/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    相关资源
    最近更新 更多