我有一个像这样的动态字符串,它可能看起来像:
"69.43.202.97" OR "ngs.pradhi.com"
我想验证这些字符串只包含数字、英文字母和“。” . 我想使用 java 脚本在前端验证这一点。我想过使用这样的正则表达式:
function validatePath() {
var path = document.getElementById('server_path').value;
path.match([a-z][0-9]) //or something like this
}
如果尽管显示了警告框但路径无效,我只想在用户填写服务器路径后立即在文本字段下方显示错误。我怎样才能做到这一点?
我的完整 javascript 函数如下所示:
function validatePath() {
var path = document.getElementById('server_path').value;
if (path.search(":") == -1){
alert("Invalid server path");
}
else{
var host_name = path.split(":")[0]
if host_name.match("^[a-zA-Z0-9.]*$")) {}
}
}