Diskuze: HTML5

Člen

Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ďakujem za odpoveď
skúšal som aj 0-9a-z iba ... teda bez diakritiky a aj tak
píše chyby
Toto myslel aj Peter Čech, skúsil som to tak nejak na skúšku:
<p><label>Názov článku:<input type="text" size="10" name="nazov" value="Zadajte názov článku" pattern="[qwertzuiopasdfghjklyxcvbnm123456789]+" spellcheck="true" required></label>
ale stále mi vypisuje chybu:
**Error: Bad value [qwertzuiopasdfghjklyxcvbnm123456789]+ for attribute
pattern on element input: Unterminated string constant.
**
Ahoj,
obě tyto chyby pravděpodobně vznikají kvůli NEpodpoře ve starších
prohlížečích:
https://caniuse.com/#…
https://caniuse.com/#…
uvažoval bych o použití polyfillů pro funkčnost i u starších prohlížečů / případně bych neřešil.
Atribut pattern není moc spolehlivý, zkus na to raději použít javascript. S jQuery např.:
<script type="text/javascript">
$('#inputID').on('keyup', function(event) {
var patt = /[a-z0-9áčďéěíňóřšťůúýžÁČĎÉĚÍŇÓŘŠŤŮÚÝŽ]*/i;
if(patt.test(String.fromCharCode(event.keyCode))==false) {
event.preventDefault();
alert("Zadal jste neplatný znak!");
return false;
};
});
</script>
Ďakujem pekne. Vyskúšam a dám vedieť
Zobrazeno 8 zpráv z 8.