ullanıcı kayıt olurken şifre ve kullanıcı adının 8 karakterden fazla olmamasını, kullanıcı adında rakam yada ş,ç kullanmasını istemiyorum.Bunu nasıl yapabilirim
Aşağıdaki java script kodu işinize yarayacaktır:
(Kodları dikkatle inceleyiniz.)
(Kodları dikkatle inceleyiniz.)
Kod:
<SCRIPT LANGUAGE="javascript">
<!--
function adduser_onsubmit(){
if (document.adduser.username.value == ""){
alert ("Kullanıcı adı yazmadınız!");
document.adduser.username.focus();
return false;
}
if (document.adduser.username.value.length<4 || document.adduser.username.value.length>16){
alert ("Kullanıcı adı 4-16 karakter uzunluğunda olmalı!");
document.adduser.username.focus();
return false;
}
if (document.adduser.username.value.indexOf(" ") > -1){
alert("Kullanıcı adında boşluk bırakamazsınız. Bütün harf ve/veya rakamlar yan yana olmalı!");
document.adduser.username.focus();
return false;
}
var deg=& quot;1234567890qwertyuıopğüişlkjhgfdsazxcvbnmöçQWE
RTYUIOPĞÜİŞLKJHGFDSAZXCVBNMÖÇ._-!?";
var kod=document.adduser.username.value;
for (var i=0;i<kod.length;i++){
if (deg.indexOf (kod.substr(i,1),0) == -1){
alert ("Kullanıcı adında özel karakterler kullanamazsınız!");
document.adduser.username.focus();
return false;
}
}
if (document.adduser.password.value == ""){
alert ("Şifre yazmadınız!");
document.adduser.password.focus();
return false;
}
if (document.adduser.password.value.length<6 || document.adduser.password.value.length>16){
alert ("Şifre 6-16 karakter uzunluğunda olmalı!");
document.adduser.password.focus();
return false;
}
if (document.adduser.password.value.indexOf(" ") > -1){
alert("Şifrede boşluk bırakamazsınız. Bütün harf ve/veya rakamlar yan yana olmalı!");
document.adduser.password.focus();
return false;
}
var deg=& #039;1234567890qwertyuıopğüişlkjhgfdsazxcvbnmöçQWE
RTYUIOPĞÜİŞLKJHGFDSAZXCVBNMÖÇ._-!?';
var kod=document.adduser.password.value;
for (var i=0;i<kod.length;i++){
if (deg.indexOf (kod.substr(i,1),0) == -1){
alert ("Şifrede özel karakterler kullanamazsınız!");
document.adduser.password.focus();
return false;
}
}
}
//-->
</SCRIPT>
Kayıt:
<form action='register.php' method='post' name="adduser" onsubmit="return adduser_onsubmit()">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>Kullanıcı Adı<br>
En az 4, en çok 16 karakter uzunluğunda bir rumuz girmelisiniz. </td>
<td>
<input type='text' name='username' size='25'></td>
</tr>
<tr>
<td>Şifre<br>
En az 6, en çok 16 karakter uzunluğunda bir şifre girmelisiniz. Sadece rakam
ve harf kullanabilirsiniz</td>
<td>
<input type='password' name='password' size='25'></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type='submit' name='submit' value='Kaydımı Yap'></td>
</tr>
</table>
</form>
<SCRIPT LANGUAGE="javascript">
<!--
function adduser_onsubmit(){
if (document.adduser.username.value == ""){
alert ("Kullanıcı adı yazmadınız!");
document.adduser.username.focus();
return false;
}
if (document.adduser.username.value.length<4 || document.adduser.username.value.length>16){
alert ("Kullanıcı adı 4-16 karakter uzunluğunda olmalı!");
document.adduser.username.focus();
return false;
}
if (document.adduser.username.value.indexOf(" ") > -1){
alert("Kullanıcı adında boşluk bırakamazsınız. Bütün harf ve/veya rakamlar yan yana olmalı!");
document.adduser.username.focus();
return false;
}
var deg=& quot;1234567890qwertyuıopğüişlkjhgfdsazxcvbnmöçQWE
RTYUIOPĞÜİŞLKJHGFDSAZXCVBNMÖÇ._-!?";
var kod=document.adduser.username.value;
for (var i=0;i<kod.length;i++){
if (deg.indexOf (kod.substr(i,1),0) == -1){
alert ("Kullanıcı adında özel karakterler kullanamazsınız!");
document.adduser.username.focus();
return false;
}
}
if (document.adduser.password.value == ""){
alert ("Şifre yazmadınız!");
document.adduser.password.focus();
return false;
}
if (document.adduser.password.value.length<6 || document.adduser.password.value.length>16){
alert ("Şifre 6-16 karakter uzunluğunda olmalı!");
document.adduser.password.focus();
return false;
}
if (document.adduser.password.value.indexOf(" ") > -1){
alert("Şifrede boşluk bırakamazsınız. Bütün harf ve/veya rakamlar yan yana olmalı!");
document.adduser.password.focus();
return false;
}
var deg=& #039;1234567890qwertyuıopğüişlkjhgfdsazxcvbnmöçQWE
RTYUIOPĞÜİŞLKJHGFDSAZXCVBNMÖÇ._-!?';
var kod=document.adduser.password.value;
for (var i=0;i<kod.length;i++){
if (deg.indexOf (kod.substr(i,1),0) == -1){
alert ("Şifrede özel karakterler kullanamazsınız!");
document.adduser.password.focus();
return false;
}
}
}
//-->
</SCRIPT>
Kayıt:
<form action='register.php' method='post' name="adduser" onsubmit="return adduser_onsubmit()">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>Kullanıcı Adı<br>
En az 4, en çok 16 karakter uzunluğunda bir rumuz girmelisiniz. </td>
<td>
<input type='text' name='username' size='25'></td>
</tr>
<tr>
<td>Şifre<br>
En az 6, en çok 16 karakter uzunluğunda bir şifre girmelisiniz. Sadece rakam
ve harf kullanabilirsiniz</td>
<td>
<input type='password' name='password' size='25'></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type='submit' name='submit' value='Kaydımı Yap'></td>
</tr>
</table>
</form>
Teşekkür ederim.Bende bunu arıyordum.Soru soran ve cevaplayan ark. teşekkürler.
BİLGİ PAYLAŞILDIKÇA ÇOĞALIR
BİLGİ PAYLAŞILDIKÇA ÇOĞALIR