Structure Validator


struct Validator
Doğrulama işlemlerinin yapıldığı bir nesnedir. demo için tıklayınız »»
Defined in sardalya/sardalya_core.js

Function Summary
public Boolean isAjaxEnabled()

Tarayıcının AJAX desteği var mı?

Bu metod yerine Sardalya.isCompatible metodunun kullanılması daha doğru olabilir.

Kullanım örneği:

	if(Validator.isAjaxEnabled()){
		doStuff();
	}
 
public Boolean isArray(Object x)

Parametre bir Array mi, değil mi?

Kullanım örneği:

	if(Validator.isArray(arTest)){
		doStuff();
	}
 
public Boolean isDOMEnabled()

Tarayıcının DOM desteği var mı?

Bu metod yerine Sardalya.isCompatible metodunun kullanılması daha doğru olabilir.

Kullanım örneği:

	if(Validator.isDOMEnabled()){
		doStuff();
	}
 
public Boolean isDate(Object intYear, Object intMonth, Object intDay)

Geçerli bir tarih mi?

Kullanım örneği:

	if(Validator.isDate(2003,12,22){
		doStuff();
	}
 
public Boolean isDefined(Object x)

Parametre tanımlı mı, değil mi?

Kullanım örneği:

	if(Validator.isDefined(document.documentObject){
		doStuff();
	}
 
public Boolean isEmail(String x)

Parametre geçerli bir e-posta adresi mi?

not: Bu fonksiyon

Kullanım örneği:

	if(Validator.isEmail(myEmail)){
		doStuff();
	}
 
public Boolean isEmpty(Object x)

Parametre boş bir String dizesi mi?

Kullanım örneği:

	if(Validator.isEmpty(myString){
		doStuff();
	}
 
public Boolean isFloat(Object x)

Parametre geçerli bir ondalıklı sayı mı?

Kullanım örneği:

	if(Validator.isFloat(strNumber)){
		doStuff();
	}
 
public Boolean isFunction(Object x)

Nesne bir fonksiyon mu, değil mi?

Kullanım örneği:

 	if(Validator.isFunction(myFunction){
 		doStuff();
	}
 
public Boolean isGroupURL(String x)

Parametre bir grup adresi mi?

x@googlegroups.com, y@yahoogroups.com gibi adresler için true döner.

Kullanım örneği:

	if(Validator.isGroupURL(strUL)){
		doStuff();
	}
 
public Boolean isIPAddress(String x)

Parametre geçerli bir IP adresi mi?

 	if(Validator.isIPAddress(strIP){
		doStuff();
	}
 
public Boolean isInteger(Object x)

Parametre geçerli bir tamsayı mı?

Kullanım örneği:

 	if(Validator.isInteger(strInt)){
		doStuff();
	}
 
public Boolean isNegative(Object x)

Parametre negatif mi?

Kullanım örneği:

	if(Validator.isNegative(objTest)){
		doStuff();
	}
 
public Boolean isNull(Object x)

Nesne null mı, değil mi?

Kullanım örneği:

	if(Validator.isNull(myObject){
		doStuff();
	}
 
public Boolean isNullOrUndefined(Object x)

Nesne null ya da tanımsızda true döner.

Kullanım örneği:

 	if(Validator.isNullOrUndefined(myObject){
		doStuff();
	}
 
public Boolean isNumeric(x)

Validator.isFloat ile aynı işi yapar ve aynı şekilde kullanılır.

public Boolean isObject(Object x)

Parametre bir nesne mi, değil mi?

Kullanım örneği:

	if(Validator.isObject(myObject){
		doStuff();
	}
 
public Boolean isPositive(Object x)

Parametre pozitif mi?

Kullanım örneği:

 	if(Validator.isPositive(objTest)){
		doStuff();
	}
 
public Boolean isString(Object x)

Parametre geçerli bir String nesnesi mi?

Kullanım örneği

	if(Validator.isString(strTest)){
		doStuff();
	}
 
public Boolean isUndefined(Object x)

Validator.isDefined metodunun tam zıddı sonuç döner.

public Boolean isValidURL(String x)

Geçerli bir URL adresi mi?

	if(Validator.isValidURL(strURL)){
		doStuff();
	}
 
public Boolean isWhiteSpace(String x)

Parametre sadece boşluk karakterlerinden mi oluşuyor?

Kullanım örneği:

	if(Validator.isWhiteSpace(strTest)){
		doStuff();
	}
 
public Boolean isZeroOrNegative(Object x)

Parametre sıfır ya da sıfırdan küçük mü?

Kullanım örneği:

	if(Validator.isZeroOrNegative(objTest)){
		doStuff();
	}
 
public Boolean isZeroOrPositive(Object x)

Parametre sıfır ya da sıfırdan büyük mü?

Kullanım örneği:

	if(Validator.isZeroOrPositiveStrict(objTest)){
		doStuff();
	}
 
public void validateCSS([String strLocation])

CSS doğrulaması için yeni bir pencere açar.

Kullanım örneği:

	Validator.validateCSS("http://www.example.com/");
 
public void validateMarkup([String strLocation])

XHTML doğrulaması için yeni bir pencere açar.

Kullanım örneği:

	Validator.validateMarkup("http://www.example.com/");
 

Function Details

function isAjaxEnabled

public Boolean isAjaxEnabled()

Tarayıcının AJAX desteği var mı?

Bu metod yerine Sardalya.isCompatible metodunun kullanılması daha doğru olabilir.

Kullanım örneği:

	if(Validator.isAjaxEnabled()){
		doStuff();
	}
 
Returns:
eğer AJAX desteği varsa true döner; yoksa false döner.

function isArray

public Boolean isArray(Object x)

Parametre bir Array mi, değil mi?

Kullanım örneği:

	if(Validator.isArray(arTest)){
		doStuff();
	}
 
Parameters:
x - Kontrol edilecek nesne.
Returns:
eğer parametre bir Array ise true döner, diğer durumlarda false döner.

function isDOMEnabled

public Boolean isDOMEnabled()

Tarayıcının DOM desteği var mı?

Bu metod yerine Sardalya.isCompatible metodunun kullanılması daha doğru olabilir.

Kullanım örneği:

	if(Validator.isDOMEnabled()){
		doStuff();
	}
 
Returns:
eğer DOM desteği varsa true döner; yoksa false döner.

function isDate

public Boolean isDate(Object intYear, Object intMonth, Object intDay)

Geçerli bir tarih mi?

Kullanım örneği:

	if(Validator.isDate(2003,12,22){
		doStuff();
	}
 
Parameters:
intYear - yılı ifade eden bir String ya da Integer.
intMonth - ayı ifade eden bir String ya da Integer.
intDay - günü ifade eden bir String ya da Integer.
Returns:
Eğer parametreler geçerli bir tarihi ifade ediyorsa true döner. (Tarih hesaplamasında, artık yıl vb. unsurlar da dikkate alınır). Diğer durumlarda false döner.

function isDefined

public Boolean isDefined(Object x)

Parametre tanımlı mı, değil mi?

Kullanım örneği:

	if(Validator.isDefined(document.documentObject){
		doStuff();
	}
 
Parameters:
x - Tanımlılığı kontrol edilecek değişken/nesne.

function isEmail

public Boolean isEmail(String x)

Parametre geçerli bir e-posta adresi mi?

not: Bu fonksiyon

Kullanım örneği:

	if(Validator.isEmail(myEmail)){
		doStuff();
	}
 
Parameters:
x - Kontrol edilecek String.
Returns:
eğer parametre geçerli bir e-posta adresi ise true döner.

function isEmpty

public Boolean isEmpty(Object x)

Parametre boş bir String dizesi mi?

Kullanım örneği:

	if(Validator.isEmpty(myString){
		doStuff();
	}
 
Parameters:
x - Kontrol edilecek nesne.
Returns:
eğer parametre boş bir String ("") ise true döner, diğer durumlarda false döner.

function isFloat

public Boolean isFloat(Object x)

Parametre geçerli bir ondalıklı sayı mı?

Kullanım örneği:

	if(Validator.isFloat(strNumber)){
		doStuff();
	}
 
Parameters:
x - Kontrol edilecek nesne.
Returns:
"12", "12.12", "12,12", 12.12 gibi ondalık sayı ya da ondalık sayıya dönüşebilecek değerler için true döner. Diğer durumlarda false döner.

function isFunction

public Boolean isFunction(Object x)

Nesne bir fonksiyon mu, değil mi?

Kullanım örneği:

 	if(Validator.isFunction(myFunction){
 		doStuff();
	}
 
Parameters:
x - kontrol edilecek nesne.
Returns:
- eğer parametre bir fonksiyon ise true döner.

function isGroupURL

public Boolean isGroupURL(String x)

Parametre bir grup adresi mi?

x@googlegroups.com, y@yahoogroups.com gibi adresler için true döner.

Kullanım örneği:

	if(Validator.isGroupURL(strUL)){
		doStuff();
	}
 
Parameters:
x - kontrol edilecek String.
Returns:
eğer geçerli bir grup adresi ise true döner, diğer durumlarda false döner.

function isIPAddress

public Boolean isIPAddress(String x)

Parametre geçerli bir IP adresi mi?

 	if(Validator.isIPAddress(strIP){
		doStuff();
	}
 
Parameters:
x - test edilecek IP adresi.
Returns:
eğer parametre geçerli bir IP adresi ise true döner, değilse false döner.

function isInteger

public Boolean isInteger(Object x)

Parametre geçerli bir tamsayı mı?

Kullanım örneği:

 	if(Validator.isInteger(strInt)){
		doStuff();
	}
 
Parameters:
x - test edilecek değer.
Returns:
"12", 12, 12.00... gibi tamsayı ya da tamsayıya cast edilebilen değerler için true döner;
12.23, "12,33", null, object, ""(boş string) gibi tam sayıya cast edilemeyen değerler için false döner.

function isNegative

public Boolean isNegative(Object x)

Parametre negatif mi?

Kullanım örneği:

	if(Validator.isNegative(objTest)){
		doStuff();
	}
 
Parameters:
x - Kontrol edilecek nesne.
Returns:
parametre sıfır ya da sıfırdan küçük bir değer ifade ediyorsa true döner; diğer durumlarda false döner.

function isNull

public Boolean isNull(Object x)

Nesne null mı, değil mi?

Kullanım örneği:

	if(Validator.isNull(myObject){
		doStuff();
	}
 
Parameters:
x - Kontrol edilecek nesne.

function isNullOrUndefined

public Boolean isNullOrUndefined(Object x)

Nesne null ya da tanımsızda true döner.

Kullanım örneği:

 	if(Validator.isNullOrUndefined(myObject){
		doStuff();
	}
 
Parameters:
x - test edilecek nesne.
Returns:
- eğer nesne null ya da tanımsız ise true döner, diğer durumlarda false döner.

function isNumeric

public Boolean isNumeric(x)

Validator.isFloat ile aynı işi yapar ve aynı şekilde kullanılır.

Parameters:
x - Kontrol edilecek nesne.
Returns:
eğer parametre rakamsal bir değerse, ya da rakamsal bir değere dönüştürülebiliyorsa true döner. Diğer durumlarda false döner.

function isObject

public Boolean isObject(Object x)

Parametre bir nesne mi, değil mi?

Kullanım örneği:

	if(Validator.isObject(myObject){
		doStuff();
	}
 
Parameters:
x - test edilecek nesne.
Returns:
eğer parametre bir nesne ise true döner. Fonksiyon referansları da nesne olarak kabul edilir ve parametre fonksiyonsa da true döner.

function isPositive

public Boolean isPositive(Object x)

Parametre pozitif mi?

Kullanım örneği:

 	if(Validator.isPositive(objTest)){
		doStuff();
	}
 
Parameters:
x - Kontrol edilecek nesne.
Returns:
eğer parametre sıfır ya da sıfırdan büyük bir değer ifade ediyorsa true döner. Diğer durumlarda false döner.

function isString

public Boolean isString(Object x)

Parametre geçerli bir String nesnesi mi?

Kullanım örneği

	if(Validator.isString(strTest)){
		doStuff();
	}
 
Parameters:
x - kontrol edilecek nesne.
Returns:
eğer parametre bir String ise true döner. Diğer durumlarda false döner.

function isUndefined

public Boolean isUndefined(Object x)

Validator.isDefined metodunun tam zıddı sonuç döner.

Parameters:
x - Kontrol edilecek nesne.

function isValidURL

public Boolean isValidURL(String x)

Geçerli bir URL adresi mi?

	if(Validator.isValidURL(strURL)){
		doStuff();
	}
 
Parameters:
x - Kontrol edilecek String.
Returns:
eğer x geçerli bir URL adresi ise true döner, diğer durumlarda false döner.

function isWhiteSpace

public Boolean isWhiteSpace(String x)

Parametre sadece boşluk karakterlerinden mi oluşuyor?

Kullanım örneği:

	if(Validator.isWhiteSpace(strTest)){
		doStuff();
	}
 
Parameters:
x - Test edilecek String.
Returns:
eğer parametre sadece boşluk karakterlerinden (space newline tab vb.) oluşuyorsa true döner; değilse false döner.

function isZeroOrNegative

public Boolean isZeroOrNegative(Object x)

Parametre sıfır ya da sıfırdan küçük mü?

Kullanım örneği:

	if(Validator.isZeroOrNegative(objTest)){
		doStuff();
	}
 
Parameters:
x - Kontrol edilecek nesne.
Returns:
parametre sıfırdan küçük bir değer ifade ediyorsa true döner; diğer durumlarda false döner.

function isZeroOrPositive

public Boolean isZeroOrPositive(Object x)

Parametre sıfır ya da sıfırdan büyük mü?

Kullanım örneği:

	if(Validator.isZeroOrPositiveStrict(objTest)){
		doStuff();
	}
 
Parameters:
x - Kontrol edilecek nesne.
Returns:
eğer parametre sıfırdan büyükse true döner; diğer durumlarda false döner.

function validateCSS

public void validateCSS([String strLocation])

CSS doğrulaması için yeni bir pencere açar.

Kullanım örneği:

	Validator.validateCSS("http://www.example.com/");
 
Parameters:
[strLocation] - Eğer verilirse bu konum için doğrulama yapar. Eğer verilmezse varolan sayfanın adresini doğrular.

function validateMarkup

public void validateMarkup([String strLocation])

XHTML doğrulaması için yeni bir pencere açar.

Kullanım örneği:

	Validator.validateMarkup("http://www.example.com/");
 
Parameters:
[strLocation] - Eğer verilirse bu konum için doğrulama yapar. Eğer verilmezse varolan sayfanın adresini doğrular.