【发布时间】:2015-03-28 17:25:57
【问题描述】:
我正在尝试validate 电话号码字段,但文本以外的可用选项将不起作用,因为人们可能会使用破折号和括号来输入他们的号码。
我已经尝试过preg_replace,但在输入不兼容的数据时仍然没有看到错误消息,例如在文本字段中输入了一个“x”字符,该字符只能接受一个数字值。
除了出现一个弹出窗口说:
您的操作有问题。请重试或重新加载 页面。
array(
'id' => 'sz-header-contact-phone',
'type' => 'text',
'title' => __( 'Phone number', 'redux-framework-demo' ),
'subtitle' => __( 'Enter your phone number here.', 'redux-framework-demo' ),
'validate' => 'preg_replace',
'preg' => array(
'pattern' => '^\(\d{3}\) \d{3}-\d{4}$',
'replacement' => 'no numbers'
),
'msg' => 'Please enter correct phone number',
'placeholder' => 'Enter your phone number here.'
)
感谢您的帮助。
问候, 挂了。
【问题讨论】:
标签: php wordpress validation preg-replace options