第一部分...
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="JavaScript">
function ProductSn_onkeyup() {
var this_obj=eval('document.thisForm.CheckText')
var CheckText=this_obj.value
var valid_char='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
for (i=0;i<=CheckText.length;i++) {
var the_char=CheckText.charAt(i)
if(valid_char.indexOf(the_char)==-1){
alert('只能输入字母!')
this_obj.value=CheckText.substring(0,i)
return 1
}
}
}
</script>
</head><body>
<form name="thisForm" method="post" action="RegInputBasInfo.asp">
<span id="SnInput">
<input name="street" id="street" onkeyup="return ProductSn_onkeyup()" size="10" maxLength="10" LANGUAGE="javascript">
</span>
</form>
</body>
</html>
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="JavaScript">
function ProductSn_onkeyup() {
var this_obj=eval('document.thisForm.CheckText')
var CheckText=this_obj.value
var valid_char='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
for (i=0;i<=CheckText.length;i++) {
var the_char=CheckText.charAt(i)
if(valid_char.indexOf(the_char)==-1){
alert('只能输入字母!')
this_obj.value=CheckText.substring(0,i)
return 1
}
}
}
</script>
</head><body>
<form name="thisForm" method="post" action="RegInputBasInfo.asp">
<span id="SnInput">
<input name="street" id="street" onkeyup="return ProductSn_onkeyup()" size="10" maxLength="10" LANGUAGE="javascript">
</span>
</form>
</body>
</html>
解决方案 »
- jquery autocomplete 怎么才能从鼠标进入文本框后全部显示
- js第11讲 JavaScript DOM的操作(下)
- 如何通过js在一个页面给另一个页面添加内容
- vml的一个问题
- 这个时间验证哪里错了?
- 关于固定弹出窗口位置
- js 域问题
- 如何在js中去掉某字符串最后一个字符?
- 如何把<html><head></head><body></body></html>设置到iframe中
- 请问:如何得到<select name="name1"><option value="" >我要得到的值</option></select>中的“我要得到的值”?
- 请教高手~急
- https我不熟,请帮忙解决下面这个不成熟的问题
谢谢你啊,我先DOWN下来,
再细细的看一下,
你的QQ号码是多少啊,
我的是370007204,
或者,你留下qq号,我加你
怎么我发送加入的请求,你那边没回音啊,
要不你加一下我QQ号吧
<head>
<title>order</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script type="text/javascript">
<!--HIDE FROM INCOMPATIBLE BROWSERS
var date=new Date();
var curyear=date.getFullYear();
var curmonth=date.getMonth()+1;
curmonth=curmonth>9?curmonth:"0"+curmonth;
var curday=date.getDate();
curday=curday>9?curday:"0"+curday;
function keyPressChar(){
var e=window.event;
var code=e.keyCode;
var reg=String.fromCharCode(code);
var allowChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
if(allowChar.indexOf(reg)>0){return true;}
else window.event.returnValue=false;
}
function AddressSame(){
var unit=document.getElementsByName("unit");
var street=document.getElementsByName("street");
var suburb=document.getElementsByName("suburb");
var state=document.getElementsByName("state");
var src=window.event.srcElement;
if(src.checked){
unit[1].value=unit[0].value;
street[1].value=street[0].value;
suburb[1].value=suburb[0].value;
state[1].value=state[0].value;
}else{
unit[1].value="";
street[1].value="";
suburb[1].value="";
state[1].value="";
}
}
function initDate(){
var txtYear=document.getElementById("year");
var txtMonth=document.getElementById("month");
var txtDate=document.getElementById("day");
txtYear.value=curyear;
txtMonth.value=curmonth;
txtDate.value=curday;
}
function CheckDate(strDate){
var reg=/^(\d{4})([-])(\d{2})([-])(\d{2})/;
if(!reg.test(strDate)){
alert("日期格式不正确!\n正确格式为:2004-01-01");
return false;
}
var ss=strDate.split("-");
var year=ss[0];
var month=ss[1];
var date=ss[2];
if(!checkYear(year)){return false;}
if(!checkMonth(month)){return false;}
if(!checkDate(year,month,date)){return false;}
return true;
}
function checkYear(year){
if(isNaN(parseInt(year))){alert("年份输入有误,请重新输入!"); return false;}
else if(parseInt(year)<1950 || parseInt(year) >2050){ alert("年份应该在1950-2050之间!"); return false}
else return true;
}
function checkMonth(month){
if(isNaN(parseInt(month))){alert("月份输入有误,请重新输入!"); return false;}
else if(parseInt(month)<1 || parseInt(month) >12){ alert("月份应该在1-12之间!"); return false}
else return true;
}
function checkDate(year,month,date){
var daysOfMonth=CalDays(parseInt(year),parseInt(month));
if(isNaN(parseInt(date))){alert("日期输入有误,请重新输入!"); return false;}
else if(parseInt(date)<0||parseInt(date)>daysOfMonth){ alert("日期应该在1-"+daysOfMonth+"之间!"); return false;}
else return true;
}
function CalDays(year,month){
var days=0;
switch(month){
case 1: case 3: case 5: case 7: case 8: case 10: case 12: days=31;break;
case 4: case 6: case 9: case 11: days=30;break;
case 2: if(isLeapYear(year)) days=29;
else days=28;
break;
}
return days;
}
function isLeapYear(year){
if((year %4==0 && year %100!=0) || (year %400==0)) return true;
else return false;
}function keyPress()
{
//如果输入不是数字,返回
var keyNum=String.fromCharCode(event.keyCode);
if(!IsNumber(keyNum)) return false;
}function doCheck(){
var txtYear=document.getElementById("year");
var txtMonth=document.getElementById("month");
var txtDate=document.getElementById("day");
if(txtYear.value.length<4){txtYear.value=ParseInt(txtYear.value,10)+2000;}
if(txtMonth.value.length<2){txtYear.value="0"+txtYear.value;}
if(txtDate.value.length<2){txtYear.value="0"+txtYear.value;}
var strDate=txtYear.value+"-"+txtMonth.value+"-"+txtDate.value;
return CheckDate(strDate);
}
function IsNumber(keyNum)
{
return !isNaN(parseInt(keyNum));
}//STOP HIDIING FROM INCOMPATIBLE BROWSERS-->
</script>
</head>
<body onload="initDate()"><table border="1" width="100%">
<form action="? " method="get"><tr><td colspan="2">Name: //这部分要求只允许输入字母数字字符
<br/>alphanumberic characters
<br/>30 charaters maximum</td>
<td><input type="text name="name" size="20" onkeypress="keyPressChar()" maxlength="30"/></td>
</tr><tr><td rowspan="4">Postal Address:</td> //这部分要求只允许输入字母字符
<td>House or unit number:<br/>character only<br/>maxlength is equal to 10</td>
<td><input type="text" name="unit" maxlength="10"/></td>
<tr><td>Street Name:<br/>character only<br/>20 characters maximum</td>
<td> <input type="text" name="street" maxlength="20"/></tr>
<tr><td>Suburb:<br/>character only<br/>20 characters maximum</td>
<td><input type="text" name="suburb"maxlength="20"/></tr>
<tr><td>State:</td>
<td><input type="text" name="state"/></td>
</tr>
<tr><td rowspan="4">shipping Address:<br><input type="checkbox" id="chkSame" name="chkSame" onclick="AddressSame()">the same to Postal Address</td>
<td>House or unit number:</td>
<td><input type="text" name="unit" maxlength="10"/></td>
<tr><td>Street Name:</td>
<td> <input type="text" name="street" maxlength="20"/></tr>
<tr><td>Suburb:</td>
<td><input type="text" name="suburb" maxlength="20"/></tr>
<tr><td>State:</td>
<td><input type="text" name="state"/></td><tr><td colspan="2"> Date that delivery is required:</td>
<td>year:<input type="text" name="year" onkeypress="keyPress()" id="year" size="5" maxlength="4"> 
month:<input type="text" name="month" onkeypress="keyPress()" id="month" size="5" maxlength="2"> 
day:<input type="text" name="day" onkeypress="keyPress()" id="day" size="5" maxlength="2"></td>
</tr>
</table>
<input type="submit" value="提交" onclick="return doCheck()">
</form>
</body>
</html>