在開發web平台過程中,總會遇到一些輸入判斷或限制一些特殊字元。最近在一直忙著開發自己經營的web平台(前面說過自主創業的web平台www.sanyalanhua.com ),在會員註冊系統裡,就應用到JavaScript在瀏覽器端作出判斷。。比如註冊會員時輸入密碼的判斷,當我們規定密碼只能用數字和字母及字母大小寫作為密碼時,就得把其他一些字元過慮掉。。代碼為
<script language="JavaScript">
function fucPWDchk(str)
{
var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var ch;
var i;
var temp;
for (i=0;i<=(str.length-1);i++)
{
ch = str.charAt(i);
temp = strSource.indexOf(ch);
if (temp==-1)
{
return 0;
}
}
if (strSource.indexOf(ch)==-1)
{
return 0;
}
else
{
return 1;
}
}
function Checkreg()
{if (!fucPWDchk(document.ADDUser.cuspwd.value)){
alert("提示:只能使用純數字和大、小寫字母作為密碼");
document.ADDUser.cuspwd.focus();
return false;
}
}
</script>
當我們在會員註冊過程,有時要求輸入聯絡電話、郵箱、QQ等一些連絡方式時,我們就必須對聯絡電話只能輸入數字、郵箱就是必符合郵箱格式、qq號碼也只能是數位時候,就得作出一些輸入時的判斷過濾。。。用JavaScript直接在瀏覽器端就可以判斷是否。。代碼為
<script language="JavaScript">
function fucPhochk(str)
{
var strSource ="0123456789";
var ch;
var i;
var temp;
for (i=0;i<=(str.length-1);i++)
{
ch = str.charAt(i);
temp = strSource.indexOf(ch);
if (temp==-1)
{
return 0;
}
}
if (strSource.indexOf(ch)==-1)
{
return 0;
}
else
{
return 1;
}
}
function Checkreg()
{
if (!fucPhochk(document.ADDUser.custel.value)){
alert("提示:只能使用純數字作為手機號碼");
document.ADDUser.custel.focus();
return false;
}
if (!document.ADDUser.cusemail.value.match( /^.+@.+$/ ) ) {
alert("提示:請輸入有效電子信箱");
document.ADDUser.cusemail.focus();
return false;
}
}
</script>
例子見我的自主創業web平台www.sanyalanhua.com 裡的註冊會員,大家不妨試試應該效果。。對具體應用大家發布各意見,有更好的大家分享一起交流學習。。