Login  Register

Re: RE: Re: Using matches() in a bind

Posted by Alessandro Vernet on Jan 06, 2010; 2:35am
URL: https://discuss.orbeon.com/Using-matches-in-a-bind-tp998580p999582.html

Stephanie,

You managed to create a simpler example that works, and have a more  
complex version of that code that doesn't work. Looks like you've done  
the hard part; now you "just" need to figure out the gap! ;)

Alex



On Jan 5, 2010, at 12:04 PM, "Stephanie Hall (TT)" <[hidden email]
 > wrote:

> Hi Alex,
>
> Sorry about that.  The parenthesis wasn't missing from my xforms  
> document, just when I pasted it here. It works in a standalone  
> example but not in my main form, so I am trying to figure out what  
> is going on. I don't think you guys will be able to help me with  
> that, but thanks anyway!
>
> Stephanie
>
> -----Original Message-----
> From: Alessandro Vernet [mailto:[hidden email]]
> Sent: Monday, January 04, 2010 9:45 PM
> To: [hidden email]
> Subject: [ops-users] Re: Using matches() in a bind
>
> Stephanie,
>
> There is a closing parenthesis missing at the end of the XPath  
> expression. Adding it, with the small example I created here, I can  
> see the field being marked as invalid, as expected. If the problem  
> is not with the closing parenthesis, could you post a full (but  
> simple) example that runs in the XForms sandbox and reproduces this?
>
> Alex
>
> On Monday, January 4, 2010, Stephanie Hall (TT) <[hidden email]
> > wrote:
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Hi all,
>>
>>
>>
>> I am hoping someone can point out what I am doing wrong here.  I have
>> a few instances in my page, and on submit, I want to make sure that
>> there are no invalid characters in the name node of one of the
>> instances. However, if I enter "ef@#*$(#$" the form will submit when
>> it should not.
>>
>>
>>
>> This is what I have currently:
>>
>>
>>
>> <xforms:bind nodeset="instance('my-instance')/name"
>> constraint="matches(instance('my-instance')/name,'^[0-9A-Za-z]
>> +[0-9A-Z
>> a-z
>> \._-]*$'" type="xs:string"/>
>>
>>
>>
>> I've
>> tested the regex by using a regexp validator so I don't think that is
>> the problem.  The instance node is only bound to a simple input, I
>> just only want to accept non-special characters (aside from period,
>> hyphen, underscore and space).
>>
>>
>>
>> Any
>> help is very much appreciated!
>>
>> Thanks,
>>
>> Stephanie
>>
>>
>>
>>
>>
>>
>>
>>
>>
>
> --
> Orbeon Forms - Web forms, open-source, for the Enterprise Orbeon's  
> Blog: http://www.orbeon.com/blog/ My Twitter: http://twitter.com/avernet
>
> --
> You receive this message as a subscriber of the [hidden email]  
> mailing list.
> To unsubscribe: mailto:[hidden email]
> For general help: mailto:[hidden email]?subject=help
> OW2 mailing lists service home page: http://www.ow2.org/wws


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
--
Follow Orbeon on Twitter: @orbeon
Follow me on Twitter: @avernet