jQuery UI と他のいくつかのライブラリを使用するプロジェクトに取り組んでいます。(onChange イベントの後) 入力検証を実行しようとしていますが、正しく機能していません。私はいくつかの ASP.NET MVC TextBox を持っており、それらにクラスごとにアクセスしようとしましたが、他のいくつかの方法でアクセスしようとしましたが、機能していません。
<%=Html.TextBox("Name1", Model.Customer.FirstName, new { style = "width:200px", @class="alphaOnly", onchange = "InputValidation();" })%>
このコードは機能しますが、最後の 3 行を数回 (~20 回) 繰り返さなければならず、これは良くありません。問題が何であるかについてのアイデアはありますか?
function InputValidation() {
var className = $('.alphaOnly').attr('class');
var regexAlpha = new RegExp('[^[a-zA-Z]+$');
var value = $("#Name1").val();
value = value.replace(regexAlpha, '');
$("#Name1").val(value);
ID を動的に取得し、「alphaOnly」クラスを使用してすべてのコントロールをループする方法をいくつか試しましたが、まだ役に立ちません。