2016-06-12 10 views
-7

I regex benötigen, so dass nur diese Zeichen eingeben dürfen:Lösungen für die Eingabe mit jquery regex

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 &,. - /() @ * +! ? "':;

Auch wäre es schön, wenn ich dies durch jQuery in diesem Code implementieren könnte:

$("#firstText").keyup(function() { 
    var value = $(this).val().toUpperCase(); 
    $(".zetin16").text(value); 
}).keyup(); 
+3

erlauben Haben Sie mindestens gemacht * minimal * Aufwand zu lösen die Problem selbst? – nicael

+1

'Regix' gibt die Antwort @nicael – user3528269

+1

Dies ist keine Frage ... es ist eine Forderung nach Code. Stackoverflow ist kein Code-Schreibdienst. Bitte lesen Sie [fragen] und zeigen Sie uns einige Ihrer Forschungsbemühungen, die nicht wie erwartet funktionierten. – charlietfl

Antwort

0

Beschreibung

^[A-Z0-9&,.\/()@*+!?“‘:;-]+$ 

Regular expression visualization

folgendes tun Dieser reguläre Ausdruck:

  • nur, dass diese Zeichen ABCDEFGHIJKLMNOPQRSTUVWXYZ&,.–/()@*+!?“‘:;

Beispiel

Live Demo

https://regex101.com/r/bO2zN4/1

Erklärung

^ assert position at start of a line 
[A-Z0-9&,.\/()@*+!?“‘:;-]+ match a single character present in the list below 
    A-Z a single character in the range between A and Z (case sensitive) 
    0-9 a single character in the range between 0 and 9 
    &,. a single character in the list &,. literally (case sensitive) 
    \/ matches the character/literally 
    ()@*+!?“‘:;- a single character in the list()@*+!?“‘:;- literally 
Quantifier: + Between one and unlimited times, as many times as possible, giving back as needed [greedy] 
$ assert position at end of a line