我们有一个表单,用户输入他们的firstName,lastName和地址。但是一些用户正在输入他们的名字/姓氏作为网站。
Ex: www.google.com, google.com or some other spam site.
有没有一种方法来验证这些输入?
注意:我们不想替换或避免特殊字符,因为当人们用英语以外的其他语言输入他们的名字时,这会导致问题。
所以现在,我基本上使用了默认的引导V5表单验证器,我想知道是否有一种方法可以生成一个需要检查的自定义参数,这样输入才能有效。现在,我希望用户输入他们的牌照,其中必须包括字母和数字。我或多或少地得到了必须包含的部分,但是引导仍然说输入是有效的,即使技术上不是,因为它只检查字段中是否有任何输入。是否有一种方法可以改变引导视图的有效性?
默认的引导验证函数如下所示:
// Example starter JavaScript for disabling form submissions if there are invalid fields
(function () {
'use str
我对正则表达式的知识非常薄弱。我需要帮助构建正则表达式,如果用户将标题文本框字段空,则尝试显示两个通知。在我最初的项目中,有不止一个文本框用于货币、描述文本框、chekcbox等。但是我不想让这个例子变得更广泛,所以我只使用一个文本框。
如果文本框字段为空,则两个通知都会出现,但问题是,一旦正确的输入被放置,它仍然显示通知号二:"*描述性标题“。为什么会这样呢?
JS表达式
"required": { // Add your regex rules here, you can take telephone as an example
public function store()
{
$this->validate(request(),[
// Third try
‘username’ => ‘required|string|regex:/\w*$/|max:255|unique:users’,
// Second try
‘username’ => ‘required|string|regex:/^[A-Za-z0-9]+(?:[_-][A-Za-z0-9]+)*$/|max:255|unique:users‘,
// First try
’username’ => ‘required|stri
我想为用户注册创建一个邀请表单。但是注册表单只为有特殊邀请码的人提供。那么,我如何在Zend form validation中设置它,以检查邀请代码是否与用户输入的代码匹配。邀请代码对于所有被邀请的人都是相同的。
这是我写的代码。
$invitationElement = new Zend_Form_Element_Text('invitationCode');
$invitationElement->setLabel('Invitation Code');