输入账号和重复输入账号的框中,
用户填写完整的账号,例如: ***@163.com 或 ***@126.com
一定要带@,还有判断账号的形式是***@163.com 或 ***@126.com,这两个后缀才能让用户通过。 该怎么写啊?
下面写的好像不对,不能判断用户输入的是否包含***@163.com 或 ***@126.com 这两个后缀(@163.com 或 @126.com)
请帮忙修改一下,谢谢!function testCount(){
if(document.getElementById("txt_account").value.indexOf('@)<1)
{
document.getElementById("txt_account").value = document.getElementById("txt_account").value +'@163.com';
}
if(document.getElementById("txt_raccount").value.indexOf('@)<1)
{
document.getElementById("txt_raccount").value = document.getElementById("txt_raccount").value +'@163.com';
}
var count1 = document.getElementById("txt_account").value;
var count2 = document.getElementById("txt_raccount").value;
if((count1!=count2) || (count1 == "@163.com") || (count1 == "@126.com") ){
alert("请输入正确的账号!");
用户填写完整的账号,例如: ***@163.com 或 ***@126.com
一定要带@,还有判断账号的形式是***@163.com 或 ***@126.com,这两个后缀才能让用户通过。 该怎么写啊?
下面写的好像不对,不能判断用户输入的是否包含***@163.com 或 ***@126.com 这两个后缀(@163.com 或 @126.com)
请帮忙修改一下,谢谢!function testCount(){
if(document.getElementById("txt_account").value.indexOf('@)<1)
{
document.getElementById("txt_account").value = document.getElementById("txt_account").value +'@163.com';
}
if(document.getElementById("txt_raccount").value.indexOf('@)<1)
{
document.getElementById("txt_raccount").value = document.getElementById("txt_raccount").value +'@163.com';
}
var count1 = document.getElementById("txt_account").value;
var count2 = document.getElementById("txt_raccount").value;
if((count1!=count2) || (count1 == "@163.com") || (count1 == "@126.com") ){
alert("请输入正确的账号!");
输入账号框的判断函数是 function check(obj){
var value = obj.value;
var re =/^[\w]+@1(26|63)\.com$/; if(!re.test(value)){
alert('请输入正确的账号!');
}
}
var value = obj.value;
var re =/^[\w]+@1(26|63)\.com$/; if(!re.test(value)){
alert('请输入正确的账号!');
}
}这里test是什么函数?
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();
}
}
} 这样写的,但一执行却不正确
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();
}
}
}
}
}
if (document.getElementById("txt_account").value != "") {
}你加个else。
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;
}
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;
}
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('请输的账号!');
}
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();
}
}
}我是这么写的,好像最后不管写对写错,都会跳转到zhongzhuan.asp页面上。
我希望写错的话,不跳转zhongzhuan.asp页面上。
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();
}
}
}
如:
alert('请输入正确的账号!');
return;
怎么账号里只输入@ 和重复输入账号里输入 @
这也能跳转啊?
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的账号的时候才允许跳转,而且要两个账号一样,不能空
上面的代码,只要有@,就不管账号是否一致或是否输入正确与否,都会跳转到下一个页面
你再加个return,就搞定了。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('请输入正确的账号!');
return false;
}
} 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('请输入正确的账号!');
return false;
}
} 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();
}
}
}