使用reg函数对输入的字符串进行正则校验
<div class="row">
<form id="queryForm" name="queryForm" class="form-inline" method="post" style="margin-bottom: 10px;" >
<div class="col-sm-4">
<input type="text" class="form-control input-sm" id="studentName" name="studentName" maxlength="20" value="${RequestParameters.studentName!''}" placeholder="学生姓名" style="margin-left:20px">
<input type="text" class="form-control input-sm" id="studentNo" name="studentNo" maxlength="20" value="${RequestParameters.studentNo!''}" placeholder="学生学号" style="margin-left:20px">
</div>
</form>
<div class="col-sm-3">
<a class="btn btn-primary" style="float: right;width:80px" onclick="querySyllabusInfo();">查询</a>
</div>
</div>
<script type="text/javaScript">
function querySyllabusInfo(){
var queryForm = document.queryForm;
var reg1 = new RegExp("/^[\u4E00-\u9FA5]+$/");
var reg2 = new RegExp("^[0-9]*$");
var studentName = document.getElementById("studentName");
var studentNo = document.getElementById("studentNo");
if(!reg1.test(studentName.value)){
alert("请输入中文!");
}
if(!reg2.test(studentNo.value)){
alert("请输入数字!");
}
queryForm.action = "${request.contextPath}/syllabusManage/querySyllabusManage.action";
queryForm.submit();
}
</script>