第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使重力形式名稱字段輸入僅接受字母

如何使重力形式名稱字段輸入僅接受字母

PHP
冉冉說 2023-12-15 15:18:26
如何使重力形式名稱字段只接受字母,數(shù)字應(yīng)該給出錯誤。
查看完整描述

1 回答

?
拉莫斯之舞

TA貢獻(xiàn)1820條經(jīng)驗 獲得超10個贊

您需要使用gform_field_validation驗證過濾器才能在表單之前執(zhí)行此類validation提交。

此外,我們需要使用 PHP 的?preg_match?函數(shù)和?regex?來確保我們只從全名輸入值中獲取字母。

只需將此代碼添加到您的活動主題functions.php 文件中即可:(代碼已測試且正常工作)

add_filter( 'gform_field_validation', function ( $result, $value, $form, $field ) {

? ? if ( $field->type == 'name' ) {


? ? ? ? // Input values

? ? ? ? $fullName = rgar( $value, $field->id . '.3' );

? ? ? ? ?

? ? ? ? if ( empty( $fullName )) {

? ? ? ? ? ? $result['is_valid'] = false;

? ? ? ? ? ? $result['message']? = empty( $field->errorMessage ) ? __( 'This field is required. Please enter a complete name.', 'gravityforms' ) : $field->errorMessage;

? ? ? ? } else if (preg_match('/[A-Za-z].*[0-9]|[0-9].*[A-Za-z]/', $fullName)) { //check for letters only

? ? ? ? ? ? $result['is_valid'] = false;

? ? ? ? ? ? $result['message']? = empty( $field->errorMessage ) ? __( 'Full name must ony contains letters.', 'gravityforms' ) : $field->errorMessage;

? ? ? ? } else {

? ? ? ? ? ? $result['is_valid'] = true;

? ? ? ? ? ? $result['message']? = '';

? ? ? ? }

? ? }

? ? return $result; //return results

}, 10, 4 );


查看完整回答
反對 回復(fù) 2023-12-15
  • 1 回答
  • 0 關(guān)注
  • 140 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號