将地址信息中的Email修改为非必填,手机号改为必填,只能输入11为并且验证手机号码是否合法,电话号码改为非必填
1.includes\lib_order.php,在
function check_consignee_info($consignee, $flow_type)
中,将
$res = !empty($consignee['consignee']) &&
!empty($consignee['country']) &&
!empty($consignee['email']) &&
!empty($consignee['tel']);
修改为
$res = !empty($consignee['consignee']) &&
!empty($consignee['country'])/* &&
!empty($consignee['email']) &&
!empty($consignee['tel'])*/;
再将
return !empty($consignee['consignee']) &&
!empty($consignee['email']) &&
!empty($consignee['tel']);
修改为
return !empty($consignee['consignee'])/* &&
!empty($consignee['email']) &&
!empty($consignee['tel'])*/;
2.js\utils.js,在
Utils.isTel = function ( tel )
{
var reg = /^[\d|\-|\s|\_]+$/; //只允许使用数字-空格等
return reg.test( tel );
}
后,添加
Utils.isMobile = function ( mobile )
{
var reg = /^(13[0-9]{9})|(15[0-9]{9})|(18[0-9]{9})$/;//判断输入的手机号是否是13,15,18开头的
return reg.test( mobile );
}
3.js\shopping_flow.js,将
if (Utils.isEmpty(frm.elements['tel'].value))
{
err = true;
msg.push(tele_not_null);
}
else
{
if (!Utils.isTel(frm.elements['tel'].value))
{
err = true;
msg.push(tele_invaild);
}
}
if (frm.elements['mobile'] && frm.elements['mobile'].value.length > 0 && (!Utils.isTel(frm.elements['mobile'].value)))
{
err = true;
msg.push(mobile_invaild);
}
修改为
if (frm.elements['tel'] && frm.elements['tel'].value.length > 0 && (!Utils.isTel(frm.elements['tel'].value)))
{
err = true;
msg.push(tele_invaild);
}
//手机号验证
if (Utils.isEmpty(frm.elements['mobile'].value))
{
err = true;
msg.push(mobile_not_null);
}
else
{
if (frm.elements['mobile'] && frm.elements['mobile'].value.length > 0 && (!Utils.isMobile(frm.elements['mobile'].value)))
{
err = true;
msg.push(mobile_invaild);
}
}
再将
if ( ! Utils.isEmail(frm.elements['email'].value))
{
err = true;
msg.push(invalid_email);
}
修改为
if (frm.elements['email'].value)
{
if (!Utils.isEmail(frm.elements['email'].value))
{
err = true;
msg.push(invalid_email);
}
}
4.languages\zh_cn\shopping_flow.php,在
$_LANG['flow_js']['tele_not_null'] = '电话不能为空!';
后,加上
$_LANG['flow_js']['mobile_not_null'] = '手机不能为空!';
5.themes\default\library\consignee.lbi,将
<td bgcolor="#ffffff"><input name="email" type="text" class="inputBg" id="email_{$sn}" value="{$consignee.email|escape}" />
{$lang.require_field}</td>
修改为
<td bgcolor="#ffffff"><input name="email" type="text" class="inputBg" id="email_{$sn}" value="{$consignee.email|escape}" />
再将
<td bgcolor="#ffffff"><input name="tel" type="text" class="inputBg" id="tel_{$sn}" value="{$consignee.tel|escape}" />
{$lang.require_field}</td>
<td bgcolor="#ffffff">{$lang.backup_phone}:</td>
<td bgcolor="#ffffff"><input name="mobile" type="text" class="inputBg" id="mobile_{$sn}" value="{$consignee.mobile|escape}" /></td>
修改为
<td bgcolor="#ffffff"><input name="tel" type="text" class="inputBg" id="tel_{$sn}" value="{$consignee.tel|escape}" /></td>
<td bgcolor="#ffffff">{$lang.backup_phone}:</td>
<td bgcolor="#ffffff"><input name="mobile" type="text" class="inputBg" id="mobile_{$sn}" value="{$consignee.mobile|escape}" maxlength="11"/>{$lang.require_field}</td>
完成。
转载请注明原文地址:http://blog.csdn.net/glatchen/article/details/38438929