次のような動的文字列があります。
"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.]*$")) {}
}
}