设置字段中的字符长度
Set the character length in the field
谁能帮我解决这个问题:
即我想在注册时设置Phone字段的字符长度,超过10个字符就显示错误
表格:
enter image description here
这样,我已经可以从Phone字段中取值了:
/themes/functions.php
add_action('woocommerce_created_customer', 'handle_created_customer', 10, 3);
function handle_created_customer($customer_id, $new_customer_data, $password_generated) {
$fName = htmlspecialchars(strip_tags($_POST['wpuef_options']['c11']));
$lName = htmlspecialchars(strip_tags($_POST['wpuef_options']['c15']));
$street = htmlspecialchars(strip_tags($_POST['wpuef_options']['c23']));
$pCode = htmlspecialchars(strip_tags($_POST['wpuef_options']['c31']));
$city = htmlspecialchars(strip_tags($_POST['wpuef_options']['c35']));
$phone = htmlspecialchars(strip_tags($_POST['wpuef_options']['c43']));
sendXMLData($new_customer_data['user_email'], $fName, $lName, $phone, $city, $street, $pCode);
}
是否可以在同一个文件中设置一个新函数来检查
$phone > 10 个字符表示错误。
希望大家理解我的问题,谢谢大家的帮助
您可以使用 PHP 的 strlen() 函数来获取字符串的长度。
$phoneNumberLength = strlen((string)$phone);
会给你 phone 号码中的字符数。
谁能帮我解决这个问题: 即我想在注册时设置Phone字段的字符长度,超过10个字符就显示错误
表格: enter image description here
这样,我已经可以从Phone字段中取值了:
/themes/functions.php
add_action('woocommerce_created_customer', 'handle_created_customer', 10, 3);
function handle_created_customer($customer_id, $new_customer_data, $password_generated) {
$fName = htmlspecialchars(strip_tags($_POST['wpuef_options']['c11']));
$lName = htmlspecialchars(strip_tags($_POST['wpuef_options']['c15']));
$street = htmlspecialchars(strip_tags($_POST['wpuef_options']['c23']));
$pCode = htmlspecialchars(strip_tags($_POST['wpuef_options']['c31']));
$city = htmlspecialchars(strip_tags($_POST['wpuef_options']['c35']));
$phone = htmlspecialchars(strip_tags($_POST['wpuef_options']['c43']));
sendXMLData($new_customer_data['user_email'], $fName, $lName, $phone, $city, $street, $pCode);
}
是否可以在同一个文件中设置一个新函数来检查 $phone > 10 个字符表示错误。
希望大家理解我的问题,谢谢大家的帮助
您可以使用 PHP 的 strlen() 函数来获取字符串的长度。
$phoneNumberLength = strlen((string)$phone);
会给你 phone 号码中的字符数。