Предполагая, что ваши правила записывают правильное сообщение об ошибке в консоли, я не вижу ничего плохого в вашем коде, но вот рабочий пример из проекта, над которым я сейчас работаю.
и правила здесь
data: {
rules: {
required: value => !!value || "Required.",
email: value => {
const pattern = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return pattern.test(value) || "Must be a valid e-mail.";
}
}
}
Я думаю, что CodeGear jbuilder является очень хорошим началом.
Это зависит, на котором типе разработчика Вы. Вы "emacs" (мощный инструмент) или "vi" (добиваетесь цели) тип? Я, например, не коснусь ИДЕИ IntelliJ, даже если мне заплатили за нее (и я). Это просто стоит на пути. Я - парень Eclipse. Другие люди не могут выдержать что-либо помимо NetBeans.
Я предлагаю загрузить IntelliJ, Eclipse и NetBeans и дать каждому движение. Займите один день с каждым, запишите часть кода и посмотрите, как он соответствует Вам. Вы двигаетесь? Или IDE мешает? Можно ли быстро найти то, что Вы ищете, или Вы утоплены в опциях? Поездка чувствует себя гладкой или ухабистой? Значения по умолчанию соответствуют Вашим персональным предпочтениям?
Вы имеете в виду настольные приложения для GUI? Затем разработчик NetBeans' GUI alledgedly очень хороший.
Для любого другого класса приложения ИДЕЯ IntelliJ побеждает многими милями.Примечание: это стоит денег.
Для веб-приложений - IBM RAD - это основано на Eclipse, но содержит намного больше функций усовершенствования.