Hi,

I have a field in the form for which I have to check that it should have some
specific string e.g 1234. I tried using below it works if I don't put anyhting
in there then it tells me that some value is required but if I enter some value
but not that specific string it does not give me the error message.

Thanks





<mx:Script>
<![CDATA[

function submitItem(){ mx.validators.Validator.enable(this,
'itemDataModel.Name');
var temp = mx.validators.Validator.isValid(this, 'itemDataModel.Name' );
if(temp){
do something
}


function validateForm( validator, value){
var ss="1234";
var ss1 = itemDataModel.Name;
Validator.isValid(this, 'itemDataModel.Name' );
if (validator.hasErrors() )
return;
if(value.indexOf(ss) == -1){
validator.validationError("badname","Must contain the string",null);
return;
}
}




<mx:StringValidator field="itemDataModel.Name" />
<mx:Validator field="itemDataModel" validate="validateForm(
event.validator, event.value );" listener="this" />
<mx:FormItem label="Name:">
<mx:TextInput id="pName" ></mx:TextInput>
</mx:FormItem>
<mx:Button click="submitItem()" />