<script runat="server" type="text/javascript">
function checklogin()
{
var username=document.getElementById("TextBox1").Text;
var pwd=document.getElementById("TextBox2").Text;
var usern =/^[a-zA-Z0-9]$/; //出错行
if(username.Length==0||pwd.Length==0){
return false;
Response.Write("您输入的用户名或密码为空");
}
if (!username.value.match(usern)||!pwd.value.match(usern)) {
return false;
Response.Write("您输入的字符格式不对");
}
if(username.Length<6||username.Length>20||pwd.Length<6||pwd.Length>20){
return false;
Response.Write("您输入的字符长度不对");
}
}
</script>
正则表达式是这么写吗?网上看了好多资料都是这样写的啊 怎么我这里就老是报这个错呢?
求大虾~!!JavaScripttextbox正则表达式密码
function checklogin()
{
var username=document.getElementById("TextBox1").Text;
var pwd=document.getElementById("TextBox2").Text;
var usern =/^[a-zA-Z0-9]$/; //出错行
if(username.Length==0||pwd.Length==0){
return false;
Response.Write("您输入的用户名或密码为空");
}
if (!username.value.match(usern)||!pwd.value.match(usern)) {
return false;
Response.Write("您输入的字符格式不对");
}
if(username.Length<6||username.Length>20||pwd.Length<6||pwd.Length>20){
return false;
Response.Write("您输入的字符长度不对");
}
}
</script>
正则表达式是这么写吗?网上看了好多资料都是这样写的啊 怎么我这里就老是报这个错呢?
求大虾~!!JavaScripttextbox正则表达式密码
解决方案 »
- 关于报表数据源
- C# MySQLDriverCS 事务使用
- 请教一个特殊的href模拟点击的问题。href="javascript:fGoto();"
- Infragistics.WebUI.UltraWebGrid 多列一个标头实现
- 2005 C# TreeView 单击一个节点 应该产生的是哪个行为啊?
- 简单问题,数据库更新不行!
- 江湖告急:讨论C#/C++直接在IE里面通过SOCKET通信的问题,请大家踊跃参加讨论。
- c#scoket服务端监听死循环怎么结束
- 窗体未响应,程序也不报错,怎么解决
- 急,急!!!!!请大家帮忙,如何根据TREEVIEW选择项的不同,动态加载控件,谢谢.
- OpenCV菜鸟求罩
- 跨层注册事件
runat="server"要去掉
<script runat="server" type="text/javascript"> Response.Write("您输入的用户名或密码为空"); Response.Write也不是javascript可以使用的。
function checklogin()
{
var username=$("#TextBox1").val();
var pwd=$("#TextBox2").val();
var usern =/^[a-zA-Z0-9]$/; //出错行
if(username.Length==0||pwd.Length==0){
alert("您输入的用户名或密码为空");
return false; }
if (!usern.test(username)||!usern.test(pwd)) {
alert("您输入的字符格式不对");
return false;
}
if(username.Length<6||username.Length>20||pwd.Length<6||pwd.Length>20){
Response.Write("您输入的字符长度不对");
return false;
}
}
</script>
PS:如果是客户端脚本,用jquery比较好,试试这段代码
LZ真厉害。
你先学学 C# 或者 先学学javascript不能俩个一起学哦。
{
// var username=document.getElementById("TextBox1").Text;
//var pwd=document.getElementById("TextBox2").Text;
var username=document.all.TextBox1.value; //文本框可以直接取值或 document.formname(你的表單名稱).TextBox1.value;
var pwd=document.all.TextBox2.value;
// var usern =/^[a-zA-Z0-9]$/; //出错行
var usern =/^[a-z][A-Z][0-9]$/; //可以找些js的正規運算的資料看看
if(username.Length==0||pwd.Length==0){
//return false;
// Response.Write("您输入的用户名或密码为空");
alert("您输入的用户名或密码为空"); //彈出提示框使用alert,不是使用response,那是頁面上的寫法,不是JS腳本
return false; //此句要在后面,不然,提示框不出來
}
// if (!username.value.match(usern)||!pwd.value.match(usern)) {
if(!usern.test(username)||)
//return false;
//Response.Write("您输入的字符格式不对");
alert("用戶名格式不对,只能使用字母或數字組成"); //彈出提示框使用alert,不是使用response,那是頁面上的寫法,不是JS腳本
return false; //此句要在后面,不然,提示框不出來
}
if(!usern.test(pwd)||)
//return false;
//Response.Write("您输入的字符格式不对");
alert("密碼格式不对,只能使用字母或數字組成!"); //彈出提示框使用alert,不是使用response,那是頁面上的寫法,不是JS腳本
return false; //此句要在后面,不然,提示框不出來
}
if(username.Length<6||username.Length>20||pwd.Length<6||pwd.Length>20){
// return false;
// Response.Write("您输入的字符长度不对");
alert("您您输入的字符长度不对");
return false;
}
}
把我的页面给你看下吧,
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<center>请输入用户名<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> </center>
<center>请输入密码<asp:TextBox ID="TextBox2" runat="server" TextMode="Password"></asp:TextBox></center>
<center><asp:Button ID="Button1" runat="server" Text="登录" OnClientClick="return checklogin()" OnClick="Button1_Click"></asp:Button>;
<asp:Button ID="Button2" runat="server" Text="重置" OnClick="Button2_Click" ></asp:Button>
</center>
</div>
</form>
</body>
</html>
什么都不输入就是不能弹出输入为空的提示。直接进入button1_click事件中的"您输入的用户名密码错误"...
大哥 麻烦你了,
<html>
<head>
<script language="javascript">
function checklogin(){
var username=document.all.TextBox1.value;
var pwd=document.all.TextBox2.value;
var usern =/^[a-z]|[A-Z]|[0-9]$/; //判斷是字母或數字 正則運算
if(username==""){
alert("請輸入用戶名!");
document.all.TextBox1.focus();
return false;
}else{
if(usern.test(username)==false){
alert("用戶名必須由字母和數字組成!");
document.all.TextBox1.focus();
return false;
}else{
if(username.length<6||username.length>20){
alert("用戶名長度不正確,必須在6~20之間!");
document.all.TextBox1.focus();
return false;
}
}
}
if(pwd==""){
alert("請輸入密碼!");
document.all.TextBox2.focus();
return false;
}else{
if(usern.test(pwd)==false){
alert("密碼名必須由字母和數字組成!");
document.all.TextBox2.focus();
return false;
}else{
if(pwd.length<6||pwd.length>20){
alert("密碼長度不正確,必須在6~20之間!");
document.all.TextBox2.focus();
return false;
}
}
}
return true;
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>Untitled Document</title>
</head>
<body>
<form action="" method="post">
<input id="TextBox1" name="TextBox1" type="text">
<input id="TextBox2" name="TextBox2" type="password">
<input type="button" name="Button" value="submit" onClick="checklogin()">
</form>
</body>
</html>