Struts2 annotation - validation for spaces to be allowed in name

I am using annotations for validations in my struts2 based application. I want to allow the spaces between company name to user. I was trying following expressions but these are not working... Please let me know what symbol should I use in expression for allowing spaces:
@RegexFieldValidator(fieldName = "company.name", expression = Constants.COMPANY_NAME_EXPRESSION , key = "errors.company.name.format", message = "errors.company.name.format"),
where i tried following for COMPANY_NAME_EXPRESSION
String COMPANY_NAME_EXPRESSION = "^([a-zA-Z0-9@_.-\\s]+)$"
and
String COMPANY_NAME_EXPRESSION = "^([a-zA-Z0-9@_.-\\\\s]+)$"
Thanks
Krishan Babbar

Hi Tim
U have to give the range of the Project Def, for which u r doing validation. This u can define using the button "FldComp." in the prerequisite / check - screen.
or try with the following code
Prerequisite:
PROJ-PROFL = 'ZPS0001' OR
PROJ-PROFL = 'ZPS0002'
Check:
<b>PROJ-PSPID :1-2: = 'CS'</b>
Message:
Blah blah...
Reward points if it works for you, or revert back
Regards
Murali

Similar Messages

  • Validation for text field: Null and contains no spaces

    Currently on APEX 3.2
    I want to check 1 text field and 2 text areas to ensure they are not null and blank (hitting the space bar in the field) before submitting the page. How do I do both validations for on each field?

    I created a validation with a type of 'Function Returning Boolean' and using the following code in the expression:
    IF( TRIM( :P1_Text_Field) IS NULL
    Or LTRIM( :P1_Text_Field ) != :P1_Text_Field )
    THEN
    RETURN false;
    ELSE
    RETURN true;
    END IF;
    Edited by: Jeremy_F on Apr 12, 2012 8:15 AM

  • Wage Type  is not valid for allowance grouping

    Gurus
        When i am Executing PC00_M40_TERM and entered Details then in very next screen it is with error
       ''Wage Type  is not valid for allowance grouping ''
    The Issue is showing generic and No specific Wage type shown in error.
    ABAP Team also Debuged and could not get the Issue.
    Kindly Let me know from your Experience what could be the Issue.

    Your wage type is missing in allowance grouping configuration against RAP indicator R,Reimbursement
    Check table V_T7INA9 , check  the wage type is configured for the allowance grouping of that employee with RAP Indicator R, Reimbursement

  • Value BLANK/SPACE not valid for cost element "Fund"

    Hi!
    We use funds management in our solution. It has worked fine in development but when doing the module tests we get the following error when creating a shopping cart:
    Value BLANK/SPACE not valid for cost element "Fund"
    When creating a PR in backend we do not get an error. So it should not be a problem in funds management.
    Everything works fine when using BBPSC01 (central)
    Any ideas?
    Sincerely
    Anders
    Edited by: Anders Öhrling on Sep 29, 2008 11:33 AM

    Ple provide the solution for Problem Resolve.

  • Whenever I updated or downloaded a new app from the App Store, a message appears saying:   "Account Not In This Store Your account is not valid for use in the U.S. store. You must switch to the Swedish. store before purchasing."   I made some research onl

    Whenever I updated or downloaded a new app from the App Store, a message appears saying:
    "Account Not In This Store
    Your account is not valid for use in the U.S. store. You must switch to the Swedish. store before purchasing."
    I made some research online and asked a few of my friends with the same problem. All they did was sign out of iTunes from settings>iTunes & App Stores or from the App Store itself and signed back in. It worked for many of them but not with my iPhone 4s. It really does get on my nerves to always sign out and back in to the App Store as it sometimes works and allows me to update and download or most of the time it doesnt.
    When viewing my Apple ID account on my iPhone (after entering the password) it either views my account or says:
    "This Apple ID is only valid for purchases in the U.S. iTunes Store. You will be switched to that Store. Try your purchase again."
    So I press on OK then either switches me to the App Store app of its choice, or says "Cannot connect to iTunes Store".
    I tried restoring iOS6 hoping it was a bad installation, but i still have the same problem.
    Can anyone help me please?
    Arian

    Are you sure your AppleID is NOT tied to the US store? If you are trying to buy an app from the Swedish store you will be unable to do that. Some apps are only available on certain stores. That is why you get the "Cannot connect to the iTunes store" message when trying to buy that app. Your updates are being done from the US store ; thats why you can update sometimes and sometimes not.
    If you keep encountering problems contact iTunes support. They will help you sort it out.

  • ITunes 7.0.2 Error - ""This action is only valid for products..." message

    Hi,
    I see other folk are having problems upgrading to iTunes 7.0.2 but I've had a read of some recent posts and can't find a problem quite like mine...
    OK, so I decided to say yes to the "upgrade to iTunes 7.0.2?" prompt when I turned iTunes 7 on this afternoon. I followed all the prompts correctly and allowed the computer to re-start when installation was complete.
    My iTunes "i" icon has disappeared from the QuickLaunch bar, and has been replaced by a Windows application blue and white square-window icon. When I click on it to run iTunes I get an error message prompt:
    "This action is only valid for products that are currently installed."
    I click "OK" and then nothing happens, iTunes (niether 7 nor 7.0.2) does not load and there is no way to get into iTunes. Going through the menu bar results in the same error message.
    I am not sure what to do. I don't want to wipe iTunes and start again because I have quite a few purchased tracks that may be lost, and I doubt I would be able to get them back.
    Does anybody have any advice?
    Many thanks.
    (I have tried playing a QuickTime movie file and that works fine).
    QuickTime 7.1.3 seems to be working fine.

    Remove the shortcut that is in the QuickLaunch bar.
    Go to C:\Program Files\iTunes\ and make a new shortcut for iTunes.exe and put it in the QuickLaunch bar.
    That should resolve the issue.
    Hope this helps,
    Nathan C.

  • Validation for Cash payments

    hi experts,
    in our project the client needs a validation for FBCJ transaction for outgoing payments it will not allow more than 20,000/- except cash deposit in to bank(for this transaction it has to allow more than that amount). for this how to validate this rule
    kindly help me in this issue
    Regards,
    Satish

    Hi Satish,
    You can try with following logic in Ob28 Validation:
    Prerequisites:
    BKPF-BLART (Doc Type) = PC or PJ depending on your configuration
    BKPF-BKTXT (Cash Journal Business Transaction) <> Cash Withdrwal by Cheque or whatever name you have for cash withdrawl
    Check:
    BSEG-WRBTR <= 20000
    Message = Error.
    Hope this helps you.
    Regards,
    Sanjay

  • Validation for vendor for invoice Rs.20000

    H expert
    I would like to build a validation for one time vendor for which it should not allow invoice value for <20000
    How to do it. Please suggest me a  step by step config involved in this.Points will be rewarded.
    sk

    Better to write Validation :
    Prereqisit:
    BKPF-LIFNR>=1 AND BKPF-LIFNR<=100
    **Check**
    BSEG-WRBTR
    and Write any Message what you want then SAVE
    Go to OB28 and assign this validatin to our company code and active and SAVE
    I hope this validation useful for you
    If it will useful 4 u give rewards
    Regards
    TML

  • Payment Block Validation for User group

    Dear SAP Validation Expert,
    We like to allow only selected FI users to change Payment Block to ' ' (Free for Payment) in tcode: FB02, FB03 and FBL1N.
    Curently we have managed to block other un-selected users from changing the Payemnt block to Free for Payment.
    But our issues are Other fields also NOT able from changing/maintaining. For example in FB02, user NOT able to change Payment Block (BSEG-ZLSPR) from 'B' to  ' ' (Free for Payment) which is expected but user also NOT able to maintain other field such as Payment term(BSEG-ZTERM), Baseline date (BSEG-ZFBDT), Assignment (BSEG-ZUONR) and Text Field(BSEG-SGTXT).
    Below is our Validation, please advice how to improve it so that other fields can be changed too. Your swift reply is very much appreciated.
    Pre-requisite:
    ( ( SYST-TCODE = 'FB02' ) OR
    ( SYST-TCODE = 'FBL1N' ) OR
    ( SYST-TCODE = 'FB03' ) AND
    ( BSEG-ZLSPR = ' ' ) AND
    SYST-UNAME <> 'HIS20083'
    Check:
    BSEG-ZLSPR <> ' '
    Message: E: You have no authorization.

    Hi,
    In your Validation small change has to be done.
    Pre-requisite:
    SYST-TCODE = 'FB02' ) OR ( SYST-TCODE = 'FBL1N' ) OR ( SYST-TCODE = 'FB03' )
    Check:
    SYST-UNAME 'HIS20083' AND BSEG-ZLSPR = ' '
    Message: E: You have no authorization.
    Try in the above procedure.
    Thanks
    Goutam

  • How to Disable client side validation for the message text input

    Hi,
    I have scenario where i need to by pass the client side validation for a message text input
    Scenario is
    I have a message text input field(say XYZ), i set the max length for the item as 20
    Now when im trying to enter the greek characters into it, it is allowing me to enter till 20 characters
    But when i try to submit the form ..my client side validation is firing..
    The Error says the XYZ is too long
    The problem is, in greek each character takes two bytes.(In english it is only 1).While entering the content it allowing 20 characters and when validating it is checking for bytes(if we enter in greek the length will be 40 bytes not 20)
    I cannot increase the max length .coz i have restrict the character length to 20 only.(english or Greek).
    Please help me in this regard.
    Regards
    Sandeep.

    Thanks for the information.But we dont have any option either declaratively or programatically to disable the client side validation for the message text input..I referred java docs ..i dint find any method which does..
    Correct me if im wrong

  • The method getBean() is not valid for metadata object /ex/model/remittance/client/common/bc4j.xcfg

    Hi,
    I am getting bellow error when i am running my application. I am using JDeveloper 11.1.2.3
    <Nov 6, 2013 9:52:57 AM AST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STANDBY>
    <Nov 6, 2013 9:52:57 AM AST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
    <BC4JConfigLifeCycleCallBack> <contextInitialized> MDS-01702: The method getBean() is not valid for metadata object /ex/model/remittance/client/common/bc4j.xcfg - it is allowed on only bean metadata objects.
    oracle.mds.exception.MDSRuntimeException: MDS-01702: The method getBean() is not valid for metadata object /ex/model/remittance/client/common/bc4j.xcfg - it is allowed on only bean metadata objects.
      at oracle.mds.core.MetadataObject.getBean(MetadataObject.java:327)
      at oracle.adf.share.jndi.MDSBackingStore.getMOBean(MDSBackingStore.java:558)
      at oracle.bc4j.mbean.RuntimeMXBeanImpl.init(RuntimeMXBeanImpl.java:120)
      at oracle.bc4j.mbean.RuntimeMXBeanImpl.<init>(RuntimeMXBeanImpl.java:110)
      at oracle.bc4j.mbean.RuntimeMXBeanImpl.<init>(RuntimeMXBeanImpl.java:101)
      at oracle.bc4j.mbean.BC4JConfigLifeCycleCallBack.contextInitialized(BC4JConfigLifeCycleCallBack.java:114)
      at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:481)
      at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
      at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
      at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:181)
      at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1872)
      at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3153)
      at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1508)
      at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482)
      at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
      at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
      at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
      at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
      at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
      at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
      at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
      at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
      at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
      at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:636)
      at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
      at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:205)
      at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:58)
      at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
      at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
      at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184)
      at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)
      at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)
      at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)
      at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
      at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)
      at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
      at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
      at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:180)
      at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:96)
      at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
      at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
      at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    <Nov 6, 2013 9:53:11 AM AST> <Notice> <LoggingService> <BEA-320400> <The log file C:\Users\maroof\AppData\Roaming\JDeveloper\system11.1.2.3.39.62.76.1\DefaultDomain\servers\DefaultServer\logs\DefaultDomain.log will be rotated. Reop
    I seen oracle docs solution
    MDS-01702: The method getBean() is not valid for metadata object {0} - it is allowed on only bean metadata objects.
    Cause: An attempt was made to access the metadata object using the bean API but the metadata object was not a bean metadata object. The schema for the root element may not have been registered with MDS, or the beans were not available on the classpath.
    Action: Regenerate the beans from the schema definitions and ensure that the correct versions are on the classpath. Check that the schemas are registered with the MDS instance.
    Level: 1
    Type: ERROR
    Impact: Configuration
    But i am not getting what i do in my application for removing this error.
    Maroof

    Do you use MDS in your application?
    It's possible that you see a leftover of an earlier deployment.
    Do you get the same error if you only start the integrated server (application server navigator->integrated server->debug or run)?
    IF you don't get it when you only start the server without running your application, the problem is somewhere in your app. If you get the error it's probably an old deployment or a configuration error of your server. In this case stop jdev, rename the DefaultDomain folder C:\Users\maroof\AppData\Roaming\JDeveloper\system11.1.2.3.39.62.76.1\DefaultDomain tp C:\Users\maroof\AppData\Roaming\JDeveloper\system11.1.2.3.39.62.76.1\xxxDefaultDomain and start jdev again. Then use hte application server navigator to create a new integrated server (you should see this option as the DefaultDomain folder is not present) and once the new integrated server is created test again.
    Timo

  • JS Validation for Drop down List is not working in Oracle PL/SQL Package

    Hi All,
    I am facing an issue with JavaScript validation done in Oracle PL SQL package.
    System Requirement:
    There is one screen which contains two fields viz. FLD 1 & FLD 2 and one 'Submit' button.
    FLD 1 and FLD 2 fields are drop down list boxes.These are mandatory fields.
    The screen is developed in Oracle Mod PL SQL package.
    The html coding and java scripting are embedded in the respective Oracle PL SQL Package procedure which generates this screen,takes the input values provided by user,does the
    field validations and submits the form.
    Issue:
    The javascript validation for FLD 2 dropdown is working successfully.
    When the user leaves this field as blank,the embedded javascript pops up an error message 'Selection of FLD 2 is manadatory before submitting the form!'.
    As FLD 1 is also a mandatory field,the javascripting validation should pop up the similar error message 'Selection of FLD 1 is manadatory before submitting the form!'.
    But,this first field validation is not at all working.
    The system allows to submit the form even if the 'FLD 1' is left blank.
    The javascript code sysntax for validation of FLD 1 & FLD 2 drop down list boxes as follows:
    function validate_form_fields()
    if (document.forms[0].p_fld_1.selectedIndex == 0))) || (document.forms
    [0].p_fld_1.selectedIndex < 1 )
    alert("Selection of FLD 1 is manadatory before submitting the form!!!");
    return false;
    else if (document.forms[0].p_fld_2.selectedIndex == 0))) || (document.forms
    [0].p_fld_2.selectedIndex < 1 )
    alert("Selection of FLD 2 is manadatory before submitting the form!!!");
    return false;
    return true;
    I am viewing the screen from the web browser IE version 8.0.
    Your timely help will really be appreciated.
    Regards & Thanking in advance,
    Alka

    Hi,
    1. Your problem is actually related to JavaScript, not SQL and PL/SQL. So, this is the wrong forum to post. The closest to JS is the Application Express forum {forum:id=137}. Clearly state that it is not an Apex issue and that you are looking for JS help.
    2. Your JS code, the way you has posted it, is syntactically incorrect, so if you post on Apex forum put the correct code and in tags as described in the FAQ
    {quote}
    function validate_form_fields()
    if (document.forms[0].p_fld_1.selectedIndex == 0))) || (document.forms
    [0].p_fld_1.selectedIndex < 1 )
    alert("Selection of FLD 1 is manadatory before submitting the form!!!");
    return false;
    else if (document.forms[0].p_fld_2.selectedIndex == 0))) || (document.forms
    [0].p_fld_2.selectedIndex < 1 )
    alert("Selection of FLD 2 is manadatory before submitting the form!!!");
    return false;
    return true;
    {quote}
    Regards,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • How to create a validation for the project coding mask

    Hi,
    Would just like to ask how to create a validation for the project coding mask wherein the WBS elements hierarchy will be checked against the template saved. For example,
    project coding mask is XXXX-XXXXX-XX-X-X-X-00-X
    mother WBS should be XXXX-XXXXX-X and lower level WBS would be XXXX-XXXXX-XX.
    The validation should not allow a mother WBS to be XXXX-XXXXX-XX.
    How can we go about this?

    Hi Jacquiline Bersamin,
    You can use validation with the combination of the level and the coding mask.
    In the validation:
    Pre requisite: WBS level = 1
    Validation: Prps-posid = prps-posid :1-12:
    Message : Error
    If required you can give the parameters for your detail error message.
    Please let me know if this does not work.
    Thanks
    Regards
    Srinivasan Desingh

  • JavaScript - Error: The security validation for this page is invalid...

    Hi there,
    I have a question regarding javascript and the security validation.
    I have created a custom action for a document library. This custom action should update a field in all selected documents by the user. But when I do the update, I got this error message:
    "The security validation for this page is invalid. Click Back in your Web browser, refresh the page, and try your operation again."
    I know, I could AllowUnsafeUpdates, if I were using C#, but actually I can only use JavaScript at this stage. Or does anybody know, how to allow this or switch to C# in this area?
    Here is my custom action:
    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
    <CustomAction
    Id="GrolmansJavaScriptFile"
    ScriptSrc="~site/_layouts/SharePoint-Z-Drive-Project/gg1855.js"
    Location="ScriptLink">
    </CustomAction>
    <CustomAction
    Description="Approve Documents"
    Title="Approve Documents"
    Id="RibbonDocumentsManageApproveDocuments"
    Location="CommandUI.Ribbon"
    RegistrationId="10000"
    RegistrationType="List"
    Sequence="0"
    xmlns="http://schemas.microsoft.com/sharepoint/">
    <CommandUIExtension xmlns="http://schemas.microsoft.com/sharepoint/">
    <!-- Define the (UI) button to be used for this custom action -->
    <CommandUIDefinitions>
    <CommandUIDefinition Location="Ribbon.Documents.Manage.Controls._children">
    <Button Id="Ribbon.Documents.Manage.ApproveDocuments"
    Command="{4E2F5DC0-FE2C-4466-BB2D-3ED0D1917763}"
    Image32by32="~site/_layouts/Images/SharePoint-Z-Drive-Project/approve_document_32x32.png"
    Image16by16="~site/_layouts/Images/SharePoint-Z-Drive-Project/approve_document_16x16.png"
    Sequence="0"
    LabelText="Approve Documents"
    Description="Approve Documents"
    TemplateAlias="o1" />
    </CommandUIDefinition>
    </CommandUIDefinitions>
    <CommandUIHandlers>
    <!-- Define the action expected on the button click -->
    <CommandUIHandler Command="{4E2F5DC0-FE2C-4466-BB2D-3ED0D1917763}" CommandAction="javascript:void(ApproveDocuments());" />
    </CommandUIHandlers>
    </CommandUIExtension>
    </CustomAction>
    </Elements>
    And here is my JavaScript code file:
    function ApproveDocuments()
    var siteUrl = '/';
    var clientContext = new SP.ClientContext(siteUrl);
    var currentlibid = SP.ListOperation.Selection.getSelectedList();
    var currentLib = clientContext.get_web().get_lists().getById(currentlibid); //Gets the current Library
    var selectedItems = SP.ListOperation.Selection.getSelectedItems(clientContext);
    for (var i in selectedItems) {
    currentLib.getItemById(selectedItems[i].id).set_item('DocumentStatus', 'Approved');
    currentLib.getItemById(selectedItems[i].id).update();
    clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
    function onQuerySucceeded()
    alert('Document approved:' + newListItem.get_id());
    function onQueryFailed(sender, args)
    alert('Document approval failed: ' + args.get_message() + '\n' + args.get_stackTrace());
    Any idea, how to perform the update on the selected items?
    Thanks for any hint.
    Dennis

    Ok, I found the reason. 
    I just had to replace the SP.ClientContext line in JavaScript.
    Instead of
    var clientContext = new SP.ClientContext(siteUrl);
    I need to use this one:
    var clientContext = SP.ClientContext.get_current();
    Dennis

  • Validation for Non-AlphaNumeric characters

    Hi All,
    I want to do Validation for Non-Alpha Numeric characters.
    While saving record, Name should only allow alphanumeric(letters and numbers only) characters, No special characters.
    How to do this?
    Plz help
    Thanks,
    Sk

    SK
    In EOImpl file in setter method of Name you can write below logic
    import java.util.regex.*;
      public void setLastName(String value)
        Pattern p = Pattern.compile("[^a-zA-Z0-9]");
        Matcher m  = p.matcher(value);
            if (m.find()){
                System.out.println("last Name"+value);
                throw new OAException("Special Characters Not allowed in Name", OAException.ERROR);
           setAttributeInternal(LASTNAME, value);
      } Hope it helps!!!!
    Thanks
    AJ

Maybe you are looking for