做文本框的数据校验
1.采用正則表達式的方式:年^\d{4}$
時間^\d{2}:\d{2}:\d{2}$
頁面提交參數,在后臺程序接收請求的參數并做數據的校驗。將成功與失敗的消息返回到頁面進行處理。
var txt=xhr.responseText;
if(txt=="請輸入正確格式的時間!"){
alert("保存失敗!請輸入正確格式的時間!")
}else{
alert("保存成功!");
timer.innerHTML=txt;
}
2.采用視圖的方式,將結果存在數據庫中,通過后臺程序讀取庫中的信息。
--建視圖
EXEC sp_addlinkedserver
@server='DBVIP',--被訪問的服務器別名
@srvproduct='',
@provider='SQLOLEDB',
@datasrc="192.168.250.239" --要訪問的服務器
EXEC sp_addlinkedsrvlogin
'DBVIP',--被訪問的服務器別名
'false',
NULL,
'tc_xssf5',--帳號
'xssf5' --密碼
select * from DBVIP.xssf5.dbo.PXSDM?
?3.
/*指定入學年度傳輸*/
function batchAddByRxnd(){
var xhr=getXhr();
xhr.onreadystatechange=function(){
if(xhr.readyState==4 && xhr.status==200){
var txt=xhr.responseText;
if(txt=="請輸入正確格式的年份!"){
alert("請輸入正確格式的年份!");
r.value="";
r.focus();
}else{
var table = document.getElementById("alternatecolor");
var newRow = table.insertRow(-1);
newRow.insertCell().innerHTML = newRow.rowIndex;
newRow.insertCell(-1).innerHTML = txt;
}
}
};
var r = document.getElementById("rxnd");
xhr.open("post","batchAddByRxnd.do",true);
xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');
xhr.send("rxndStr="+r.value);
}
/* ���?�?����?��*/
function saveTime(){
var xhr=getXhr();
xhr.onreadystatechange=function(){
if(xhr.readyState==4 && xhr.status==200){
var txt=xhr.responseText;
if(txt=="請輸入正確格式的時間!"){
alert("保存失敗!請輸入正確格式的時間!");
x.value="";
x.focus();
}else{
alert("保存成功!");
timer.innerHTML=txt;
}
}
};
var timer = document.getElementById("Transfertime");
var x = document.getElementById("timer");
xhr.open("post","acceptTime.do",true);
xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');
xhr.send("timeTransfer="+x.value);
}
<script type="text/javascript">
function gettime(){
var d = new Date();
var time=d.toLocaleString( );
document.getElementById("t").innerHTML =time;
window.setTimeout("gettime()",1000);
}
window.onload = gettime;
</script>
轉載于:https://www.cnblogs.com/erbinok/p/9257781.html
總結
- 上一篇: Java学习之路(一):日常第一课,认识
- 下一篇: 灵雀云容器PaaS平台助力知名股份制银行