另外提醒一下,如果你的必填字段是数据库中的非空字段,千万不要再定义变量时定义为空,可以赋默认值,并格式保持如数据库设置一致,否则就不是页面崩溃这么简单了……
后台发送发货或者已收到预付款时发送短信给客户的时候,如果客户在注册的时候把手机写在了家庭或者公司电话那里后台就不能直接发送短信给客户,为解决这个问题只需要在注册时把手机
限制为必填选项就可以了,需要修改一下几个地方!
注册:
找到languages\zh_cn\user.php
找到以下代码:
*
user_passport.dwt
js语言文件
*/
$_LANG['passport_js']['username_empty']
=
'-
用户名不能为空。'
$_LANG['passport_js']['username_shorter']
=
'-
用户名长度不能少于
3
个字符。'
$_LANG['passport_js']['username_invalid']
=
'-
用户名只能是由字母数字以及下划线组成。'
$_LANG['passport_js']['password_empty']
=
'-
登录密码不能为空。'
$_LANG['passport_js']['password_shorter']
=
'-
登录密码不能少于
6
个字符。'
$_LANG['passport_js']['confirm_password_invalid']
=
'-
两次输入密码不一致'
$_LANG['passport_js']['email_empty']
=
'-
为空'
$_LANG['passport_js']['email_invalid']
=
'-
不是合法的地址'
$_LANG['passport_js']['agreement']
=
'-
您没有接受协议'
$_LANG['passport_js']['msn_invalid']
=
'-
msn地址不是一个有效的邮件地址'
$_LANG['passport_js']['qq_invalid']
=
'-
QQ号码不是一个有效的号码'
$_LANG['passport_js']['home_phone_invalid']
=
'-
家庭电话不是一个有效号码'
$_LANG['passport_js']['office_phone_invalid']
=
'-
办公电话不是一个有效号码'
$_LANG['passport_js']['mobile_phone_invalid']
=
'-
手机号码不是一个有效号码'
$_LANG['passport_js']['mobile_phone_empty']
=
'-
手机不能为空'
$_LANG['passport_js']['msg_un_blank']
=
'*
用户名不能为空'
$_LANG['passport_js']['msg_un_length']
=
'*
用户名最长不得超过7个汉字'
$_LANG['passport_js']['msg_un_format']
=
'*
用户名含有非法字符'
$_LANG['passport_js']['msg_un_registered']
=
'*
用户名已经存在,请重新输入'
$_LANG['passport_js']['msg_can_rg']
=
'*
可以注册'
$_LANG['passport_js']['msg_email_blank']
=
'*
邮件地址不能为空'
$_LANG['passport_js']['msg_email_registered']
=
'*
邮箱已存在,请重新输入'
$_LANG['passport_js']['msg_email_format']
=
'*
邮件地址不合法'
只需在$_LANG['passport_js']['mobile_phone_invalid']
=
'-
手机号码不是一个有效号码'后面加上上面红色部分代码即可。
第二步:在js中找到user.js
找到如下代码:
if
(mobile_phone.length>0)
{
var
reg
=
/^[\d|\-|\s]+$/
if
(!reg.test(mobile_phone))
{
msg
+=
mobile_phone_invalid
+
'\n'
}
}
if
(msg.length
>
0)
{
alert(msg)
return
false
}
else
{
return
true
}
在这段代码前加上以下代码:
if
(mobile_phone.length
==
0)
{
msg
+=
mobile_phone_empty
+
'\n'
}
else
然后把这两个修改的文件上传覆盖你原来的这两个文件就OK了!
form里面有个onsubmit方法你先用js验证表单
比如函数是check()
//-----
//----函数里面这么写
当错误是return false
如果所有都验证完毕那么return true
//------
那么可以这么写onsubmit="return check()"
可以达到你的要求
当点submit时 验证表单。错误时不提交,不刷新,正确才提交 ,刷新
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)