كود HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javascript" type="text/javascript">
function check_form(){
var nameLength = document.getElementById('name').value.length;
if( nameLength < 3 || nameLength > 8) return false;
var number = document.getElementById('number').value
if(number[0]+number[1] == '00') { return code_check(2,number); }
else if(number[0] == '+') { return code_check(1,number); }
else return code_check(0,number);
}
function code_check(SubStart,number){
var Codees = Array(966,971,955); // this is the list of numbers
for(var x = 0; x < Codees.length; x++){
if(number[SubStart]+number[SubStart+1]+number[SubStart+2] == Codees[x]){
return true;
}
}
return false;
}
function validate(){
if(check_form()){
return true;
}
else {
alert('الاسم او الرقم غير صحيح');
return false;
}
}
</script>
<title>TEST</title>
</head>
<body>
<FORM name="formComplete" action="phone.php" method="POST" onsubmit="return validate();">
<table align=center border=0 cellpadding=0 cellspacing=5 id="table2" >
<tr>
<td><b>الاسم الكامل</b></td>
<td><input type="text" name="fullName" style="width:200" id="name"></td>
</tr>
<tr>
<td><b>رقم الهاتف</b></td>
<td><input type="text" name="number" style="width:200" id="number"></td>
</tr>
<TR>
<td valign=top colspan=2 align=center><input type="submit" name="sub" value="ارسل"></TD>
</TR>
</table>
</FORM>
</body>
</html>
السلام .. هذا هو الحل المناسب لك ..
خصائص البرنامج ..
1- يمكن فعل الاتي .. مع العلم مفتاح السعودية هي 966
00966XXXXXX
ايضا يقبل
966ْْْXXXXX+
ويضا يقبل
966ْْْْXXXXXXX
و لتعديل مفاتيح الخطوط اذهب للسطر 17 و غير ما تريد هناك .. وشكراً