gpt4 book ai didi

javascript - magento 结帐页面中的总体国家/地区电话号码验证

转载 作者:行者123 更新时间:2023-12-03 10:33:13 26 4
gpt4 key购买 nike

magento 结帐页面中的整体国家/地区电话号码验证

我在中添加了电话号码validation.js的正则表达式js/prototype/validation.js

['validate-phoneStrict',
'Please enter a valid phone number. For example (123) 456-7890 or 123-456-7890.',
function(v)
{
return Validation.get('IsEmpty').test(v)
|| /\(?([0-9]{4})\)?([ .-]?)([0-9]{3})\2([0-9]{4})/.test(v);
}
],

我需要整个国家的正则表达式,....请帮助我

最佳答案

HTML 代码

<input type="text" name="telephone" id="telephone" value="<?php echo $this->htmlEscape($this->getFormData()->getTelephone()) ?>" title="<?php echo $this->__('Telephone') ?>" class="input-text validate-numeric-contact" />

在billing.phtml中添加下面的js代码

<script type="text/javascript">
//<![CDATA[

if(Validation) {
Validation.addAllThese([
['validate-numeric-contact','Enter correct mobile number',
function(v){
var timePat ="^((\+){0,1}91(\s){0,1}(\-){0,1}(\s){0,1}){0,1}9[0-9](\s){0,1}(\-){0,1}(\s){0,1}[1-9]{1}[0-9]{7}$";
// var matchArray = v.match(timePat);
if(v.length > 0){
if(v.length !=10){
return false;
}else if(v[0] != 9 || v[1] != 1 ){

//return false;
}else if(v[2]!=9 && v[2]!=8 && v[2]!=7){

return false;
}


return true;

}else {
return false;
}

}
]])};
var dataForm = new VarienForm('form-id', true);

//]]>

</script>

关于javascript - magento 结帐页面中的总体国家/地区电话号码验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29117474/

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