我有一个id =' codeCityId'和一个带onclick方法的按钮。 OnClick会检查功能
function click()={
var valid = $('#codeCityId').val().replace(/ /g,'').match(/^[A-Za-z]{1,}-[A-Za-z])+)?$/);
if(valid){alert("valid")}else{alert("Not valid")}
}
文本字段的值应该像字符串 - sting2。例如a-b。它不应该接受任何其他表达。如何检查?
答案 0 :(得分:1)
$("#btn").on("click",function(){
alert($('#codeCityId').val());
var valid = $('#codeCityId').val().match(/^[A-Za-z]*-[A-Za-z]*$/);
if(valid){
alert("valid");
}
else
{
alert("Not valid");
}
});
答案 1 :(得分:1)
看看下面的代码。希望它能帮助您解决问题:
$('#submitButton').click(function () {
var reg = new RegExp(/^\S[A-Za-z]*-\S[A-Za-z]*$/);
var valid = $('#codeCityId').val().replace(/ /g, '').match(reg);
if (valid) {
alert("valid");
} else {
alert("Not valid");
}
});
答案 2 :(得分:0)
在审核您的代码后,我发现函数click()= {
时出现语法错误更改并尝试为:
function click(){
var valid = $('#codeCityId').val().replace(/ /g,'').match(/^[A-Za-z]{1,}-[A-Za-z])+)?$/);
if(valid){alert("valid")}else{alert("Not valid")}
}