PDA

View Full Version : Hỏi về javascript


kazekage315
09-12-2009, 10:22 AM
Mình mới học javascript nên trình còn kém . Bạn nào giỏi xin chỉ mình với

Đề bài nó như thế này :
Kiểm tra tất cả yêu cầu của các ô ko đc để trống
kiểm tra các địa chỉ email có chứa 1 ký tự @ và 1 dấu chấm
mã postcode cần chứa 4 chữ số .

mình dùng function và document.getElementById nhưng nó vẫn ko ra :(:2T-bunny-(22):

Đoạn code của mình . Sửa giúp mình nha :) .

<html>
<head>
<script language ="javascript">
function test()
{
var inputCheck = document.getElementById ("enter").value;
if (inputCheck.length !=4 ||) { alert ("ERROR");
document.getElementById("numberCheck").select();
document.getElementById("numberCheck").focus();
}
else
alert ("Continous");
}

function checkEmail() {
var email = document.getElementById(’emailaddress’);
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test(email.value)) {
alert("Try again.");
email.focus;
return false;
}
}
</script>
<body>
<form>
<p>
Postcode: <input type ="inputCheck" id="enter"><br>
<input type = "button" value="submit" onclick="test()">


<LABEL>E-mail:</LABEL></td>
<input type = "text" id ="emailadress" >


</p>
</form>
</body>
</head>
</html>


Thank nhìu

MacTrucVy
10-12-2009, 01:41 PM
<script type="text/javascript">
function checkEmail(myForm) {
var e = myForm.emailaddr.value;
var filter = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;

if (filter.test(e)){
alert("Successful!")
return true
}
else
{
alert("Invalid Email")
return false
}
}
</script>

<form onSubmit="return checkEmail(this)">
E-mail: <input type="text" name="emailaddr">
<input type="submit" value="Submit">
<input type="reset" value="Reset">
</form>