简介:
js 判断不是IP,阻止post ,也可以用来判断是否手机号!
HTML:

form 内容:
<textarea name="ippasswd" required="required" style="color:gray" id="ippasswd" class="span4" rows="10" cols="30" placeholder="填写格式如下: IP1;passwd1 IP2;passwd2 IP3;passwd3"> </textarea>
button 格式:
<button type="submit" class="btn btn-primary" onclick="return openurl()">{% trans "Submit" %}</button>js 内容:
<script type="text/javascript">
function openurl(){
var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])/
var ippasswd=document.getElementById("ippasswd").value.match(reg)
if ( ippasswd ) {
$.ajax({
url:"emptyresult",
cache:true,
success:function(data,status){ }
});
window.open('http://10.16.27.190:8081/auto/allresult')
}
else{
alert("请填写正确的格式!");
$("#ippasswd").focus();
return false;
}
}
</script>问题:
1. textarea 提示内容换行用
或者使用js http://jsfiddle.net/airandfingers/pdXRx/247/
2. onclick return false 就不会执行post
3. 正则表达测试,在chrome 调试模式下测试

参考资料:
http://www.tuicool.com/articles/qeMVRj
