字母+数字+下划线
一:验证输入的名称是否是"字母+数字+下划线"
/**
* 验证"名称"不能为空,且必须是字母+数字+下划线
*/
var userName = $(".editPanelNameInput:first").val().trim();
var flag = true;
if(userName!=""){
$(".editPanelNameInput:first").removeClass("errorTip");
if(!/^\w+$/.test(userName)){
$(".editPanelNameInput:first").addClass("errorTip");
$(".editPanelNameInput:first").val("");
flag = false;
}
} else{
$(".editPanelNameInput:first").addClass("errorTip");
flag = false;
}
端口范围[0,65535]
二:验证输入的计算机端口是否正确,端口范围(0-65535)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="../js/jquery-3.2.1.js"></script>
<title>Bootstrap Study</title>
<script type="text/javascript">
$(function () {
$("#uploadButton").click(function () {
var port = $("#port").val().trim();
console.log(port + ":" + checkPort(port));
});
});
/**
* 检验计算机端口
* portStr 必须是由一个或者多个数字组成
* 必须在(0,65535)之间
*/
function checkPort(portStr) {
if (portStr != undefined && portStr != null && portStr.trim() != "" && /^[\d]+$/.test(portStr)) {
/**是由数字组成时,验证是*/
var portInt = parseInt(portStr);
if (portInt > 0 && portInt < 65535) {
return true;
}
}
return false;
}
</script>
</head>
<body>
<form id="uploadForm" method="post" enctype="multipart/form-data">
端口:<input type="number" id="port" min="1" max="65535">
<input type="button" id="uploadButton" value="提交">
</form>
</body>
</html>
验证 ip
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="../js/jquery-3.2.1.js"></script>
<title>Bootstrap Study</title>
<script type="text/javascript">
$(function () {
$("button").click(function () {
var ip = $("input").val().trim();
console.log(ip + ":" + checkIP(ip));
});
});
/**
* 校验ip是否正确
* @param ipStr 其中的"."必须转义"\."
* @returns {boolean}
*/
function checkIP(ipStr) {
var check = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
if (ipStr != undefined && ipStr != null && ipStr != "" && check.test(ipStr)) {
if (RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3 < 256 && RegExp.$4 < 256) {
return true;
}
}
return false;
}
</script>
</head>
<body>
IP:<input type="text" maxlength="15" placeholder="不能为空,格式如:192.168.1.10">
<button type="button">提交</button>
</body>
</html>