判断用户名或密码不能为空用JS肿么写?

已举报 回答 关注
判断用户名或密码不能为空用JS肿么写?
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    5,192

7个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
onclick时 执行一段js 简单判断以用户名是否为空 如下:<a onclick="return issubit()"><script>function issubit(){ if(document.getElementById("username").value=="") { alert("用户名不可以为空!");//提示 document.getElementById("username").focus();//焦点 return false;//返回false } else { return ture; }}</script>
取消 评论
<script>function $(id){return document.getElementById(id);}function trim(s){return s.replace(/(^\s*)|(\s*$)/g,"");}function Login(){var user=$("user").value;var pwd=$("pwd").value;if(!trim(user)){alert("用户名不能为空");$("user").focus();return false;}if(!trim(pwd)){alert("密码不能为空");$("pwd").focus();return false;}if(pwd.length<6){alert("密码不能少于6位数");$("pwd").focus();return false;}if(pwd.length>16){alert("密码不能大于16位数");$("pwd").focus();return false;}$("loginform").submit();}</script><form name="loginform" id="loginform"> <input type="text" name="user" id="user" /> <input type="password" name="pwd" id="pwd" /> <input type="button" value="提交" onclick="Login();" /></form>
取消 评论
var user = document.getElementById("user").valueOf();
var pwd = document.getElementById("pwd").valueOf();
if(pwd!=null&&pwd.length>5 && user!=null&&user.length>5){
alert("success");

}
你也可以将判断语句分开写
取消 评论
var name; //用户名(在此赋值)
var pass;//密码(在此赋值)
// 用户名正则表达式对象
var rename = new RegExp("[a-zA-Z_][a-zA-Z_0-9]{0,}", "");
// 验证 用户名是否刚好匹配
var isname= rename.test(name);
// 密码正则表达式对象
var repass = new RegExp("[a-zA-Z_0-9]{6,16}", "");
// 验证 密码是否刚好匹配
var ispass= repass.test(pass);
取消 评论
如果
Response.Redirect("adshouye.aspx");不能够起作用,那么试试这么写:
Response.Write("<script>window.top.location.href='adshouye.aspx';</script>");Response.End();
取消 评论
把下面的代码添加到 head 中
<script type="text/javascript">function checkLoginForm() { var un = document.getElementById("Text1"); var pw = document.getElementById("Password1"); if(un.value == "" || pw.value == "") { alert("用户名或密码不能为空"); return false; }}</script>
把 <form method="post"> 改为
<form method="post" action="login.php" onsubmit="return checkLoginForm()">
你之前的 form 没有 action,需要有一个网址去 post,根据你的文件名修改 login.php

如果用户名和密码不为空,你不应该让网页跳转,而是直接提交表单。
你可以把现在这个页面命名为 login.php,然后提交给自己,在 PHP 中进行页面跳转

if(empty($user) || empty($pass)) { echo "<script>alert('用户名或密码不能为空');</script>"; } else { // 这里检查用户名和密码是否匹配 //、、、 // 跳转到其它页面 header("Location: index.php"); }
取消 评论
同时肯定不行,JS是按顺序执行的。
你可以先验证一个,通过就验证下一个,不通过就返回false。
取消 评论
ZOL问答 > 判断用户名或密码不能为空用JS肿么写?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?