jQuery - Inputmask плагині

Хэй

Jquery-дегі енгізу маскасын түсіну үшін Мысалы, өрісте үш әріптен кейін төрт нөмір болуы керек. cda1234. Егер біреу өріске сәйкес келмейтін нәрсе жазса, үздіксіз жойылуы керек.

1

4 жауаптар

3
қосылды

Cooked an fast example up, see: http://jsfiddle.net/g8KSg/2/

Алғашқы 3 таңба үшін емес бүтін сандарды тексереді және тек бүтін сандарды қабылдайды.

Регрессиямен ақылға сыймас бола алуы мүмкін, бірақ бұл бастапқы нүктені беруі керек :)

$('input').keyup(function(e){
    var value = $(this).val();
    if(value.length <= 3) {
       char = value.substring(value.length - 1);
        if(!(isNaN(char))) {
            var newval = value.substring(0, value.length - 1);
            $(this).val(newval);
        }
    }
    if(value.length > 3) {
       char = value.substring(value.length - 1);
        if(isNaN(char)) {
            var newval = value.substring(0, value.length - 1);
            $(this).val(newval);
        }
    }
});
1
қосылды
Егер сіз қалаған нәрсені алсаңыз :)
қосылды автор Marco Johannesen, көзі
Velkommen til så! Адамдар өздерінің өмір сүру деңгейін жоғарылатуда, сондай-ақ, адамдармен қарым-қатынаста болуын талап етеді, өйткені бұл мәселе адамның өміріне қауіп төндіреді. «LENST» үшін «ÅBEN» :) деген сұранысқа ие болғаннан кейін, сіз өзіңізді қолдана аласыз.
қосылды автор Marco Johannesen, көзі
Оны жауап ретінде белгілеуді ұмытпаңыз :)
қосылды автор Marco Johannesen, көзі
Арг жақсы! Тұтастай алғанда: jsfiddle.net/g8KSg/6
қосылды автор Marco Johannesen, көзі
Демек, бұл тек 3 әріп болуы мүмкін - бос орын - 3 нөмір («cda 123»)?
қосылды автор Marco Johannesen, көзі
jsfiddle.net/g8KSg/4 арқылы көріңіз :)
қосылды автор Marco Johannesen, көзі
тек keyup дегенді blur дегенмен ғана ауыстырыңыз - бірақ кіріс өрісінен шыққан кезде ол тек «тексереді» болады :)
қосылды автор Marco Johannesen, көзі
Не айтқың келеді? jQuery lib-файлды үстіңгі деректемеге қосыңыз, ал $ (document) .ready (function() {// барлық jQuery жақсылығын осы жерге қойыңыз.);
қосылды автор Marco Johannesen, көзі
Мен қалаймын. iam бұл тырысады, бірақ мен мәтіндік терезеден шыққан кезде оны растамаңыз, iam бұл onblur = «CheckInputMask (this)» деп аталады. және мен жоғарыда келтірілген кодты iside функциясы CheckInputMask() {мұнда жоғарыда коды}, бірақ мәтін ұяшығынан шыққан кезде жұмыс істемейді
қосылды автор meer, көзі
Мен 1234555 жазған кезде кейіпкерлерден кейін бір нәрсеге рахмет, мен қате туралы хабарды бермеймін. 123 кеңістігін білдіреді
қосылды автор meer, көзі
Егер мен бұл функцияны қалай істеуге болады? кілтсөздің орнына
қосылды автор meer, көзі
Иә дұрыс. егер пайдаланушы мәтіндік жолда дұрыс жазылмаса, онда мен хабар форматы дұрыс көрсетілмеген сияқты дұрыс емеспін
қосылды автор meer, көзі
Иә дұрыс. егер пайдаланушы мәтіндік жолда дұрыс жазылмаса, онда мен хабар форматы дұрыс көрсетілмеген сияқты дұрыс емеспін. сонымен қатар, мен мәтін ұяшығынан дұрыс емес пішімді жоюға болмайды .Сондай-ақ, пайдаланушыға бұл пішім дұрыс емес, дұрыс жаза алатын пайдаланушыға хабар көрсетуді қалайды. мәтіндік жәшігінен шығарудың орнына
қосылды автор meer, көзі
Маркоға үлкен рахмет
қосылды автор meer, көзі
jquery сілтемесінің басты тақырыбында қосу керек пе?
қосылды автор meer, көзі
Бұдан әрі, Stackoverflow адресі бойынша. forstår ikke noenganger hvordan de funker :) hehe
қосылды автор meer, көзі
La meg se så skal jeg sette LØST ерлер үшін әйгілі
қосылды автор meer, көзі
Мен сол кодты басқа пішімде пайдалануға бола аламын, мысалы, 999,99 алғым келеді.
қосылды автор meer, көзі

JQuery Mask Plugin (github.com/igorescobar/jQuery-Mask-Plugin) арналған аралас сандар түрлерімен маскаларды іске асыру өте оңай

Your will look like this: $('.your-field').mask('SSS0000')

Және оның барлық жиынтығы. Плагин жарамсыз енгізуді және барлық нәрсені қамтымайды.

Көңілділер, Игорь.

0
қосылды

Сәлеметсіздер ме, бұл сілтемелер сізге құрылыс блогтарын осы жетістікке қалай жетуге болатынын көрсетуі керек.

First, select the first 3 charectors, here is how: http://www.w3schools.com/jsref/jsref_substring.asp

then check if they are numbers: checking if number entered is a digit in jquery

Және тағы басқа...

0
қосылды
Мен жақында w3schools-ті болдырмау үшін ескертілдім, себебі веб-сайттың қателігі w3fools.com бойынша аңызға айналған. Мен оны бойлай өтемін деп ойладым. Алайда сіз қолданатын сілтеме мұқият болуы мүмкін.
қосылды автор MrBoJangles, көзі