天天看點

一些校驗

上傳檔案時格式校驗

<form action="${sys.appPath}/study/xsmknowledge/addKnowledgeFile" method="post" οnsubmit="return check()">
	<input name="file" type="file" />
</form>
<script type="text/javascript">
	function check() 
	{ 
		var file = document.getElementsByName("file")[0].value; 
		if(file==""){
			return true;
		}else{
			var strTemp = file.split("."); 
			var strCheck = strTemp[strTemp.length-1]; 
		if((strCheck.toUpperCase()=='DOC') || (strCheck.toUpperCase()=='DOCX')|| (strCheck.toUpperCase()=='PPT')|| (strCheck.toUpperCase()=='PPTX')||(strCheck.toUpperCase()=='XLS')|| (strCheck.toUpperCase()=='XLSX') )
		{ 
			return true; 
		}else { 
			alert('上傳檔案類型不對!'); 
			return false; 
			} 
		} 
</script>
           

驗證不為空隻能為數字

<script type="text/javascript">
$(document).ready(function() {
   $("tr.containerBody:eq(30)").hide();
   $("#dept_form").submit(function() {
          if ($("#deptName").val().replace(/\s+/g,"") == "") {
             $("#deptName").parent().find(".onError").remove();
             $("#deptName").parent().append("<div class='onError'>本項資訊不能留白!</div>");
             return false;
          }
          if ($("#showOrder").val().replace(/\s+/g,"") == "") {
             $("#showOrder").parent().find(".onError").remove();
             $("#showOrder").parent().append("<div class='onError'>本項資訊不能留白!</div>");
             return false;
          }
          var number = $("#showOrder").val();
         
          if(isNaN(number)||number<=0){
             $("#showOrder").parent().find(".onError").remove();
             $("#showOrder").parent().append("<div class='onError'>請輸入一個正整數!</div>");
             return false;  
          }
          dialog_loading();
      });
   $('.loading,.menu').click(function() {
      dialog_loading();
   });
});
</script>
           

驗證郵箱隻能是字母或數字

var myreg =/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
          if ($("#email").val().replace(/\s+/g,"") == "") {
             $("#email").parent().find(".onError").remove();
             $("#email").parent().append("<div class='onError'>本項資訊不能留白!</div>");
             return false;
             }
          if (!myreg.test($("#email").val())) {
             $("#email").parent().find(".onError").remove();
             $("#email").parent().append("<div class='onError'>請輸入有效的E_mail!</div>");
             return false;
            }     
           

驗證手機号

var reg = /^0?1[1-9][0-9]\d{8}$/;
	if (!reg.test($("#phone").val())) {
		$("#phone").parent().find(".onError").remove();
		$("#phone").parent().append("<div class='onError'>請輸入有效的号碼!</div>");
	}