0
私はHTMLフォーム上のテキスト入力を検証しており、無効であればフォーカスを合わせてテキストを選択したいと考えています。フォーカスを返し、jqueryを使用してテキストを選択します
私の検証機能は、(単なる例)のように見える場合:あなたの関数で
jQuery.fn.DateHelper = function(text){
return this.each(function(){
//Make sure we're dealing with text-based form fields
if(this.type != 'text')
return;
// call the processNumber function when the onBlur event is fired and there is a value in the field.
$(this).blur(function() {
if (this.value != '')
processNUmber(this);
});
function processNumber(txtField) {
if (!isNan(txtField)) {
alert("not a number");
this.focus(); // this does not work.
// how to select text?
}
}
};
私は私の答えに** UPDATEにいくつかの変更を行い、私はこの時点でデモを行っています:http://jsfiddle.net/uQ45E/ – Jasper
こんにちは、私は私のサンプルコードを入力するときにいくつかのタイプミスをしました。あなたの例http://jsfiddle.net/uQ45E/2/を少し修正しましたが、フィールドがフォーカスを返すとは思うが、テキストは選択されません。私はIEとFirefoxの両方を試しました。 –
実際にはJSエラーを返します。 Focus()がnullまたはオブジェクトではありません –