gpt4 book ai didi

validation - 如何在 drupal 7 中应用 webform 验证?

转载 作者:行者123 更新时间:2023-12-04 07:28:03 25 4
gpt4 key购买 nike

我的 drupal 7 网站中有网络表单。我想要的是验证我的网络表单字段。网络表单包含一个电话字段,该字段应接受数字字段并且应仅包含 10 个数字。是否有任何模块,或者我必须为此编写代码。

最佳答案

使用hook_form_alter()在 drupal 中应用自定义验证

创建模块,例如我的模块

文件 mymodule.module

function mymodule_form_alter(&$form, &$form_state, $form_id)
{
print $form_id;

if($form_id=='webform_client_form_1') //Change webform id according to you webformid
{
$form['#validate'][]='mymodule_form_validate';
return $form;
}
}

function mymodule_form_validate($form,&$form_state)
{
//where "phone" is field name of webform phone field
$phoneval = $form_state['values']['submitted']['phone'];

if($phoneval=='')
{
form_set_error('phone','Please fill the form field');
}
// Then use regular expression to validate it.
// In above example i have check if phonefield is empty or not.
}

如果您想更详细地了解如何使用 hook_form_alter()访问此链接 http://www.codeinsects.com/drupal-hook-system-part-2.html

关于validation - 如何在 drupal 7 中应用 webform 验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6785882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com