<script type="text/javascript"> function testCount(){
if(document.getElementById("txt_account").value!="")
{
var value = document.getElementById("txt_account").value;
var re =/^[\w]+@1(26|63)\.com$/;
if(!re.test(value)){
alert('请输入正确的账号!');
}
else
{
alert('请输入的账号!');
}
if(document.getElementById("txt_raccount").value!="")
{
var value = document.getElementById("txt_raccount").value;
var re =/^[\w]+@1(26|63)\.com$/;
if(!re.test(value)){
alert('请输入正确的账号!');
}
else
{
alert('请输入的账号!');
}
var count1 = document.getElementById("txt_account").value;
var count2 = document.getElementById("txt_raccount").value;
if(count1!=count2){
alert("请输入正确的账号!");
}else{
with(document.getElementById("form1")){
method="post";
action="zhongzhuan.asp";
submit();
}
}
} 这样写的,但一执行却不正确我想要的结构是,输入两次账号之后,账号要一致,而且账号的形式要 ***@163.com 或 ***@126.com 这样的账号才能通过。请问谁能帮我改改代码错误。 谢谢
if(document.getElementById("txt_account").value!="")
{
var value = document.getElementById("txt_account").value;
var re =/^[\w]+@1(26|63)\.com$/;
if(!re.test(value)){
alert('请输入正确的账号!');
}
else
{
alert('请输入的账号!');
}
if(document.getElementById("txt_raccount").value!="")
{
var value = document.getElementById("txt_raccount").value;
var re =/^[\w]+@1(26|63)\.com$/;
if(!re.test(value)){
alert('请输入正确的账号!');
}
else
{
alert('请输入的账号!');
}
var count1 = document.getElementById("txt_account").value;
var count2 = document.getElementById("txt_raccount").value;
if(count1!=count2){
alert("请输入正确的账号!");
}else{
with(document.getElementById("form1")){
method="post";
action="zhongzhuan.asp";
submit();
}
}
} 这样写的,但一执行却不正确我想要的结构是,输入两次账号之后,账号要一致,而且账号的形式要 ***@163.com 或 ***@126.com 这样的账号才能通过。请问谁能帮我改改代码错误。 谢谢
function testCount() {
if (document.getElementById("txt_account").value != "" || document.getElementById("txt_raccount").value != "") {
var value = document.getElementById("txt_account").value;
var value1 = document.getElementById("txt_raccount").value;
var re = /^[\w]+@1(26|63)\.com$/;
if (!re.test(value) || !re.test(value1))
{
alert('请输入正确的账号!');
}
}
else
{
alert('请输的账号!');
}
var count1 = document.getElementById("txt_account").value;
var count2 = document.getElementById("txt_raccount").value; if (count1 != count2) {
alert("请输入正确的账号!");
} else {
with (document.getElementById("form1")) {
method = "post";
action = "zhongzhuan.asp";
submit();
}
}
}
if (document.getElementById("txt_account").value != "") {
var value = document.getElementById("txt_account").value;
var re = /^[\w]+@1(26|63)\.com$/;
if (!re.test(value)) {
alert('请输入正确的账号!');
}
} else {
alert('请输入的账号!');
return false;
}
if (document.getElementById("txt_raccount").value != "") {
var value = document.getElementById("txt_raccount").value;
var re = /^[\w]+@1(26|63)\.com$/;
if (!re.test(value)) {
alert('请输入正确的账号!');
}
} else {
alert('请输入的账号!');
return false;
}
var count1 = document.getElementById("txt_account").value;
var count2 = document.getElementById("txt_raccount").value; if (count1 != count2) {
alert("请输入正确的账号!");
return false;
} else {
with (document.getElementById("form1")) {
method = "post";
action = "zhongzhuan.asp";
submit();
}
}
}上面的代码中var re = /^[\w]+@1(26|63)\.com$/;
这个该怎么改啊
我的意思是只有输入***@163.com 或 ***@126的账号的时候才允许跳转,而且要两个账号一样,不能空
上面的代码,只要有@,就不管账号是否一致或是否输入正确与否,都会跳转到下一个页面
var value = document.getElementById("txt_account").value;
var re = /^[\w]+@1(26|63)\.com$/;
if (!re.test(value)) {
alert('请输入正确的账号!');
}
}
else
{
alert('请输入的账号!');
return false;
}
上面是你的代码格式化后的结果。你判断出email格式不对后没有return 啊。
var value = document.getElementById("txt_account").value;
var re = /^[\w]+@1(26|63)\.com$/;
if (!re.test(value)) {
alert('请输入正确的账号!');
return false;
}
}
else
{
alert('请输入的账号!');
return false;
}
,***@vip.126.com, ***@188.com
不在这些范围内就不能跳转
该怎么修改正则表达式啊?
<script type="text/javascript">
function testCount() {
if (document.getElementById("txt_account").value != "") {
var value = document.getElementById("txt_account").value;
var re = /^[\w]+@1(26|63)\.com$/;
//var re = new RegExp("^[\\w]+@126\\.com$");
if (!re.test(value)) {
alert('请输入正确的账号!')
} else {
alert('请输入的账号!');
return ; //此处email格式不正确,返回,不继续执行.
}
if (document.getElementById("txt_raccount").value != "") {
var value = document.getElementById("txt_raccount").value;
var re = /^[\w]+@1(26|63)\.com$/;
if (!re.test(value)) {
alert('请输入正确的账号!')
} else {
alert('请输入的账号!');
return ; //此处email格式不正确,返回,不继续执行.
}
var count1 = document.getElementById("txt_account").value;
var count2 = document.getElementById("txt_raccount").value;
if (count1 != count2) {
alert("请输入正确的账号!")
} else {
with (document.getElementById("form1")) {
method = "post";
action = "zhongzhuan.asp";
submit();
}
}
}
}
}</script>
var count1 = '[email protected]';
var count2 = '[email protected]';
if (validParam(count1) && validParam(count2)) {
compareParams(count1, count2);
}
function validParam(param) {
if (!param) {
alert('请输入的账号');
return false;
}
else {
var re = /^[\w]+@1(26|63)\.com$/;
if (!re.test(param)) {
alert('请输入正确的账号!');
return false;
}
return true;
}
} function compareParams(p1, p2) {
if (count1 != count2) {
alert("两次输入不相同!");
return false;
}
else {
alert('Submint OK!');
return true;
}
}