我正在为文本框编写一段 javascript 代码,以接受逗号(,),但仅在行尾限制逗号。为此,我使用 javascript onblur() 事件,但我没有得到输出。这是我迄今为止尝试过的代码:
function checkForComma(keyCode) {
if (event.keyCode == 44) {
alert('Not allowed');
}
}
和编辑器模板:
@Html.TextBoxFor(m => m.AddressLine1, @Model.isUsed ? (object)new { @class = "form-control" } : new { @class = "form-control", @disabled = "disabled", @onblur = "return checkForComma(event)" })
最佳答案
在这种情况下,使用onblur
,你可以这样做
function checkForComma(element) {
if(element.value.substr(element.value.length-1) == ','){
element.value = element.value.substr(0, element.value.length - 1);
alert('Not allowed');
}
}
<input onblur="checkForComma(this)"/>
关于javascript - 在 mvc razor View 中对文本框使用 onblur() 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30731200/