Прослушайте событие формы submit
- оно вызывается событиями ввода и нажатия.
Разметка
<form id="yourForm">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" value="Submit">
</form>
JS
$('#yourForm').submit(function(event){
// prevent default browser behaviour
event.preventDefault();
//do stuff with your form here
...
});
Правильно ли я понимаю, что он может содержать только либо заглавными , либо строчными буквами?
new Regex("^([a-z]{1,25}|[A-Z]{1,25})$")
Регулярное выражение кажется правильным для этого случая.
Между прочим, вставка ("^") в первое место внутри класса символов означает «не», поэтому ваш « [^ az] | [^ AZ]
» будет означать «ни одну строчную букву, ни любую прописную букву» (без учета того, что аз не являются все буквы).
Короче говоря, если вам нужно закончить приложение, используйте jQuery. Если у вас есть больше времени и вы хотите получить признание, тогда разработайте красивую бесшовную библиотеку для Django, которая будет отображать правильный HTML + Javascript из моделей и форм Django, которые будут интегрированы с GWT.
Только мое мнение :)
Я ' Мы действительно пересекли этот мост, и, к сожалению, я обнаружил, что лучше всего создавать объекты на стороне клиента в GWT. К счастью, это легко сделать с помощью наложений JavaScript и небольшого генератора кода.
Мой генератор кода просматривает файл models.py и вырезает все соответствующие поля перед тем, как поместить их в файл. java файлы для GWT. Как только вы его получите, реализовать ваши новые объекты будет довольно просто.
Вы думали о пижамах?
Для меня это лучшее из обоих миров. Вы, как обычно, используете серверную часть Django, но можете легко использовать службы JSON RPC из кода пижамы.
Вы кодируете интерфейсную часть почти так же, как в GWT, но на Python вместо Java.
Вот это краткое руководство: http://gdwarner.blogspot.com/2008/10/brief-pyjamas-django-tutorial.html