내 웹 응용 프로그램에 대한 일부 자바 스크립트 유효성 검사를 만들려고합니다. 스크립트가 항상 유효성 검사를 위해 무언가를 찾는 것을 원하지 않는다는 점을 제외하고는 모두 잘 돌아갑니다.Ruby 및 sinatra와 javascript 네임 스페이스 사용하기
내가 유효성을 검사하려는 두 가지 사항이 있지만 동일한 페이지에 나타나지 않는다고 가정 해 보겠습니다. 그들은 '/page1'
과 'page2'
에 있습니다. 그리고 나는 page1에 대한 유효성 검사기가 page2에서 실행되는 것을 원하지 않습니다.
개체 리터럴을 통해 가능해야합니까? 이 같은 뭔가 :
var validations =
{
page1validation :
{
init : function()
{
// validation page 1
}
}
page2validation :
{
init : function()
{
// validation page 2
}
}
}
그래서 나는 validations.page1validation.init()
같은 이러한 검증 메소드를 호출 할 필요가 있고 난 내가 검증을 필요로하는 형태가 각 HAML보기에서 인라인 자바 스크립트와 함께이 작업을 수행 할 수있는 것 같아요.
%form{:action => ""}
%input{:type => "text"}
%input{:type => "submit", :value => "save"}
:javascript
$(function() {
validations.page1validation.init();
});
그러나 더 나은 해결책이 있어야합니다. 지금 당장은 생각할 수 없습니다. 그렇다면 유효성 검사기가 항상 유효성 검사를 시도하지 않도록하려면 어떻게해야할까요?
아, 그리고 내 레이아웃 파일의 맨 아래에있는 자바 스크립트를 넣으면 작동하지 않습니다 자바 스크립트 인라인 ...