jQuery用の.alphanumericプラグインを使用しています。これは、ユーザーがテキストボックスに直接入力するときに期待していることを確実にしています。しかし、ユーザーがテキストボックスに値をコピーして貼り付けると、すべてのベットがオフになります。jQuery AlphaNumericPlugin - コピー貼り付けの問題
$(document).ready(function() {
$("#<%= txtNumber.ClientID %>").blur(function() {
$("#<%= txtNumber.ClientID %>").val(
RemoveInvalidCharacters(
$("#<%= txtNumber.ClientID %>").val()
)
);
});
});
//FUNCTION REMOVES ANY ; IN TEXT TO PREVENT SQL INJECTION
function RemoveInvalidCharacters(text) {
return text.replace(';', '');
}
をしかし...私はむしろ()関数.blurでさらにクルーゲまでに私のコードを持っていないと思います。
$("#<%= txtNumber.ClientID %>").alphanumeric({allow:"-"});
私は確かにこれを行うことができます。これを回避する方法は他にありますか?
クライアント側のスクリプトを使用してユーザーの操作性を向上させる必要はありません。サーバー側の検証とパラメータ化されたクエリは、データがきれいで、データベースが保護されていることを確認するために必要なものです。 –
私はLINQ to SQLをバックエンドで使用していますが、これは私のためにすでに処理されています...フロントエンドにバックサイドがやっていることを一致させようとしています... – RSolberg
http://msdn.microsoft.com/ en-us/library/bb386929.aspx – RSolberg