www.js333.com:精彩评论随意发,注册页面之前先验

2020-03-14 01:03栏目:www.js333.com

在乎:把上面的信箱和密码设成自身的.....

";
}
//javascript:history.go(-1)
}
?>

/*
身份证
18/15
445655 19900707 2165
445655 19900707 211x
*/
var identity = document.getElementById('identity').value;
if(!/^(d{14}|d{17})[dx]$/i.test(identity)){
alert('身份ID不合法'卡塔尔(قطر‎;
return false;
}

1 注册激活

性别:

引用分组
* 正则内:n
* 正则外:$n
分组顺序:以左括号现身的相继为分组顺序
*/
var birthday = document.getElementById('birthday').value;
if(!/^d{4}([-/]?)d{1,2}1d{1,2}$/i.test(birthday)){
alert('破壳日违规'卡塔尔;
return false;
}
/*
密码
长度6-20
无法蕴含空格
*/
var password = document.getElementById('password').value;
// if(!/^S{6,20}$/i.test(password)){
if(!/^[^s]{6,20}$/i.test(password)){
alert('密码非法'卡塔尔国;
return false;
}

上面的操作是复制邮件里的激活链接并在新窗口展开:

头像:

window.onload= function(){
/*
表单提交是暗中认可行为
* preventDefault()
* returnValue = false;

第叁遍刊出商量须求EMAIL邮件激活,步骤如下图所示:

error_reporting(0);
//不让PHP报告有错语产生。假设不闭馆好有相近那的错语 Warning: preg_match(卡塔尔(قطر‎ 关闭就不出新了
session_start();
header("Cache-control: private");
$conn = @ mysql_connect("localhost","root",""卡塔尔国or die("数据库连接错误"卡塔尔国;
mysql_select_db("bbs",$conn);
mysql_query("set names utf8");
if($_POST['submit'])
{
$username = $_POST["username"];
$sql="select userName from user_info where userName='$username'";
// echo $sql;
$query=mysql_query($sql);
$rows = mysql_num_rows($query);
if($rows > 0){
echo "

}
}

www.js333.com 1

重新密码:

// 条件不相符不可能交付表单
// e.preventDefault?e.preventDefault():returnValue=false;
return false;
}

www.js333.com 2

";
}else{
$user_in = "insert into user_info (username,pass,sex,qq,email,img) values ('$_POST[username]',md5('$_POST[pass]'),'$_POST[sex]','$_POST[qq]','$_POST[email]','$_POST[img_select]')";
//echo $user_in;
mysql_query($user_in);
echo "

/*
生日
1999/05/08
1999-5-8
19990508
1999-05/08 不合法

javascript:(function(){var d=document;d.getElementById('C_AuthorEmail').value = '##邮##箱##';d.getElementById('C_AuthorPass').value = '##密##码##';d.getElementById('RememberMeYes').checked = false;d.getElementById('EmailMe').checked = false;})();



保密

//别称只好输入中文
var nickname = document.getElementById('nickname').value;
if(!/^[u2E80-u9FFF] $/.test(nickname)){
alert('小名只可以为汉语'卡塔尔(قطر‎;
return false;
}

www.js333.com 3

邮箱:

一、返回控制与函数结果,
语法为:return 表达式;
语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果
 二、返回控制,
无函数结果,语法为:return;在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个<a>元素,页面会跳转到该元素href属性指定的页.   
 Return False 就相当于终止符,Return True 就相当于执行符。   
 在js中return false的作用一般是用来取消默认动作的。比如你单击一个链接除了触发你的   
 onclick时间(如果你指定的话)以外还要触发一个默认事件就是执行页面的跳转。所以如果   
 你想取消对象的默认动作就可以return false。
首先在js中,我们常用return false来阻止提交表单或者继续执行下面的代码,通俗的来说就是阻止执行默认的行为。

function a(){

   if(True)

return false;
},这是没有任何问题的。

如果我改成这种

function Test(){

   a();

   b();

   c();

}

即使a函数返回return false 阻止提交了,但是不影响 b()以及
c()函数的执行。在Test()函数里调用a()函数,那面里面

return false 对于Test()函数来说,只是相当于返回值。而不能阻止Test()函数执行。

总之:return false 只在当前函数有效,不会影响其他外部函数的执行。

三:总结

retrun true; 返回正确的处理结果。

return false;分会错误的处理结果,终止处理。

return;把控制权返回给页面


***转载网络大牛,无干货,知识点记录罢了***

*****以下为知识点的运用******


表单的验证(正则表达式验证)

深藏夹里增添三个链接。名称自己作主拟订,地址是:

www.js333.com 4

/*
手提式有线电话机号码
11位
158 8888 8888
1 [34578]
*/
var phone = document.getElementById('phone').value;
if(!/^1[3-9]d{9}$/i.test(phone)){
alert('手提式有线电话机号不合规'卡塔尔(قطر‎;
return false;
}


func.js
复制代码 代码如下:
//依照下拉框转变图片
function img_change(thisObj){
var imgsrc = "/bbs/img/" thisObj.value ".gif";
document.getElementById("tx_change").src=imgsrc;
}
//检查是或不是都完美融合 注册 须求
function check_reg()
{
if(check_len() && check_pass() && check_email() && check_qq())
{
return true;
}else{
return false;
}
}
//检查密码长度不可能轻松6
function check_len(thisObj){
if(thisObj.value.length==0)
{
document.getElementById('show_pass'State of Qatar.innerHTML="密码无法为空";
return false;
}else{
if (thisObj.value.length<6)
{
document.getElementById('show_pass'卡塔尔.innerHTML="密码长度不菲于6";
return false;
}
document.getElementById('show_pass').innerHTML="";
return true;
}
}
//检查俩次密码输入是还是不是相近
function check_pass(thisObj){
var psw=document.getElementById('pass');
if(psw.value.length==0)
{
document.getElementById('show_pass'State of Qatar.innerHTML="密码不能够为空";
return false;
}else{
document.getElementById('show_pass').innerHTML="";
if (thisObj.value!=psw.value)
{
document.getElementById('show_repass'State of Qatar.innerHTML="五遍密码输入不科学";
return false;
}
document.getElementById('show_repass').innerHTML="";
return true;
}
}
//检查email是还是不是正确
function check_email(thisObj){
var reg=/^([a-zA-Zd][a-zA-Z0-9_] @[a-zA-Zd] (.[a-zA-Zd] ) )$/gi;
var rzt=thisObj.value.match(reg);
if(thisObj.value.length==0){
document.getElementById('show_e'卡塔尔国.innerHTML="Email无法为空";
return false;
}else{
if (rzt==null)
{
document.getElementById('show_e'卡塔尔.innerHTML="Email地址不正确";
return false;
}
document.getElementById('show_e').innerHTML="";
return true;
}
}
//检查qq格式是还是不是正确
function check_qq(thisObj){
var qq=document.getElementById('qq').value;
var reg=/^d $/;
if(qq.search(reg))
{
document.getElementById('show_qq'卡塔尔.innerHTML=" QQ 只可以为数字";
return false;
}else{
document.getElementById('show_qq').innerHTML="";
return true ;
}
}

var confirm_pwd = document.getElementById('confirm_pwd').value;
if(confirm_pwd != password){
alert('几次输入密码不相同'卡塔尔国;
return false;
}

找到你前段时间登载的一篇商议,依据下图所示进行密码纠正、头像更改、外号改成等天性资料的更换。

密码:

/*
电子邮件
jinrong.xie@qq.com
123@qq.com
x_x@163.com
x-x@a-r.com.cn
x.x@laoxie.com
*/
var email = document.getElementById('email').value;
if(!/^[a-z0-9][w-.]{2,}@[da-z-]{2,67}(.[a-z]{2,6}) $/i.test(email)){
alert('邮箱不合规'卡塔尔国;
return false;
}

版权声明:本文由金沙js333娱乐场发布于www.js333.com,转载请注明出处:www.js333.com:精彩评论随意发,注册页面之前先验