//# //# SOAPI 4.7 Copyright © 2000 - 2009 Dan Williams. //# //+ //+ SOAPI.Validator.Definitions { //+ /*( //~ Documentation /// /// This module describes validation definitions. /// )*/ { //~ Code var valid = SOAPI.Validator; valid.addDefinition("Address", { filters : valid.ALPHANUMERIC, custom : " #&()+,-./:;@[]|'", description : "A-Z, a-z, 0-9, space, and #&()+,-./:;@[]|' only" }); valid.addDefinition("Company", { filters : valid.ALPHANUMERIC, custom : " #&()+,-./:[]_|'", description : "A-Z, a-z, 0-9, space, and #&()+,-./:[]_|' only" }); valid.addDefinition("Duration", { filters : valid.ALPHANUMERIC, custom : " !#£$%&()*+,-./:;<=>?@[\\]^_`{|}~'\"", description : "all characters" }); valid.addDefinition("InfoPagePath", { filters : valid.ALPHANUMERIC, custom : " -+()/'", description : "A-Z, a-z, 0-9, space, and -+()/' only" }); valid.addDefinition("Name", { filters : valid.ALPHABETIC, custom : "'-", description : "A-Z, a-z, and '- only" }); valid.addDefinition("Name_S", { filters : valid.ALPHABETIC, custom : " '-", description : "A-Z, a-z, space, and '- only" }); valid.addDefinition("Phone", { filters : valid.NUMERIC, custom : "()-", description : "0-9 and ()- only" }); valid.addDefinition("Phone_S", { filters : valid.NUMERIC, custom : " ()-", description : "0-9, space, and ()- only" }); valid.addDefinition("Postcode", { filters : valid.UPPERCASE | valid.NUMERIC, custom : " ", description : "A-Z, 0-9, and space only", actionBefore : 'data=data.toUpperCase()' }); valid.addDefinition("Postcodes", { filters : valid.UPPERCASE | valid.NUMERIC, custom : " ,", description : "A-Z, 0-9, space, and , only", actionBefore : 'data=data.toUpperCase()' }); valid.addDefinition("Tag", { filters : valid.ALPHANUMERIC, custom : " -", description : "A-Z, a-z, 0-9, space, and - only" }); valid.addDefinition("TagList", { filters : valid.ALPHANUMERIC, custom : " -,", description : "A-Z, a-z, 0-9, space, and -, only" }); valid.addDefinition("Title", { filters : valid.ALPHANUMERIC, custom : " !#£$%&()*+,-./:;<=>?@[\\]^_`{|}~'\"", description : "all characters" }); valid.addDefinition("Username", { filters : valid.LOWERCASE | valid.NUMERIC, custom : "-_", description : "a-z, 0-9, and -_ only", actionBefore : 'data=data.toLowerCase()' }); valid.addDefinition("WebName", { filters : valid.ALPHANUMERIC, custom : " &/@-.+'(),", description : "A-Z, a-z, 0-9, space, and &/@-.+'(), only" }); } //+ //+ } //+