How to validate a Numeric Field in an Interactive form
Hi,
In my Interactive form i had placed certain Numeric Fields (Price Information). The user may change the pricing info. My requirement is, the user enters any numeric data the form should show an alert message and revert back the pricing information to the existing one.
Please help.
Thanks
Ranjan
Hello Kavita,
patterns are not processed during editing. If you can't use the default behavior of the numeric field when a character is entered (handled when the user finished editing), you could use scripting to process input. Depending on what you want to do you could use the exit event or the change event.
A change event has a property called "change" that caused the event. You could try "xfa.host.messageBox( upper(event.change) )" in FormCalc to show the characters in upper case.
But, you should go this way only if the patterns for editing and for display and validation scripts can't be used in your case.
Best regards
Juergen
Similar Messages
-
How to right align a read only numeric field in a panel form layout
Hi, does anyone know how to right align a read only numeric field in a panel form layout? I am using: Style Class = AFFieldNumberMarker, but it only seems to work if the field is disabled. Disabling the field gives it a difference appearance that does not look right on our forms. These are calculated fields, which cannot be modified, so read only is necessary.
I have looked online for some answers, and it seems that others are having similar issues.
I have tried different combinations for the properties, but so far I cannot get it to work.
Thanks
Judy
I am using JDEV 11.1.1.5Sorry for the delay in my response. Here is the code
<af:inputText value="#{bindings.TotalAirlineCostEst.inputValue}"
label="#{bindings.TotalAirlineCostEst.hints.label}"
required="#{bindings.TotalAirlineCostEst.hints.mandatory}"
columns="#{bindings.TotalAirlineCostEst.hints.displayWidth}"
maximumLength="#{bindings.TotalAirlineCostEst.hints.precision}"
shortDesc="#{bindings.TotalAirlineCostEst.hints.tooltip}"
id="it20" readOnly="false"
disabled="true"
styleClass="AFFieldNumberMarker">
<f:validator binding="#{bindings.TotalAirlineCostEst.validator}"/>
<af:convertNumber groupingUsed="true"
pattern="#{bindings.TotalAirlineCostEst.format}"
type="number"
maxFractionDigits="0"/>
</af:inputText>
thank you,
Judy -
How to validate an text field item using javascript for numbers only.
hi,
how to validate an text field item using javascript for numbers only.please help me on this urgent
please mail me solun if posible on [email protected]Hi,
Page HTML header
<script>
function onlyNum(evt) {
// Usage: onKeyPress="return onlyNum(event)"
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
var status = 'This field accepts numbers only!';
alert(status);
return false;
var status = '';
return true;
</script>Item HTML Form Element Attributes
onKeyPress="return onlyNum(event)"Br,Jari -
How do I take two separate non numeric fields in a acrobat form and combine the data to display in a third separate field?
You have to use custom JavScripting to concatenate the first 2 fields. You cannot use the first 2 calculation options because they force the values of the fields to a numeric value or ignore string values.
Possible scripts for the 3rd field are:
event.value = this.getField("Text1").valueAsString + " " + this.getField("Text2").valueAsString;
or
event.value = this.getField("Text1").valueAsString.concat( " ", this.getField("Text2").valueAsString);
If you do not want change the separator or not show the separator when on or the other field is empty, you will need to add more code to adjust for change.
The above scripts will also concatenate number because the field values are read as strings and not numbers.
There is also a generalized user written function to concatenate up to 3 fields with a separator that adjust for missing data. -
How to validate the mandatory fields in the view in WDA?
Dear experts,
Iam new to WDA. i just want to know how to validate the mandatory fields in the view in WDA?please refer any documents for validating the mandatory fields.
Regards,
murthy.
Edited by: Murthy Ganti on Jul 13, 2009 2:31 PMHi,
Firstly goto view->select the element that you want to make mandatory and set the State property to required.
Secondly place the below code in the WDDOBEFOREACTION
DATA: l_view_controller TYPE REF TO if_wd_view_controller.
* Get view controller
l_view_controller = wd_this->wd_get_api( ).
* Check for mandatory attribute
cl_wd_dynamic_tool=>check_mandatory_attr_on_view(
EXPORTING view_controller = l_view_controller
display_messages = abap_true
Regards,
Radhika. -
In Layout screen, how to validate i/p field?
hi,
in Layout screen at se51, how to validate i/p field?
Regards,
bb.
Edited by: BBR on Jul 24, 2008 4:23 PMHi
if u want to validate the screen fields in Module pool programming then u need to go for
CHAIN & ENDCHAIN.
Following is the example which guide u to use the chain and endchain:
In the flow logic of ur screen before the module write this code
CHAIN.
FIELD TABNAME-FIELDNAME(OR SCREEN FIELD NAME).
MODULE MODULENAME(OR FIELD NAME).
ENDCHAIN.
Double click on the module name and write ur validations.
<removed_by_moderator>
Regards
Chandu
Edited by: Julius Bussche on Aug 6, 2008 1:44 PM -
How to make fields readonly in Interactive Form based on Roles
Hello All,
I want to make few fields readonly and also want to disable few fields from the Interactive form based on the role, logged in by user.
Looking for a code Snippet on this issue.
Need help in this Regard.
Thanks & regards,
DebasishIs the URL you are trying to call a schema.procedure ?
If so, you need to grant execute privilege on the procedure to the <portal-schema>_public database user. -
Generate Dynamic fields in an Interactive Form
Hello,
I would like to know if it is possible to generate dynamic fields in an Interactive Forms ?
Best regards,
A.HenryHi,
Yes it can be implemented by using scripts.
Here you can do the hide and visible things and once the field is binded in the interactive form that do not change.
We can utilize the context node elements only once we can put into interactiveform only . we can not use as dynamically as Context attributes.
What you are exactly looking for?
Thanks,
Lohi.
Message was edited by:
Lohitha M -
How to format a numeric field in ES2 ?
Hi...
I'm trying to format a numeric field in LiveCycle designer using six digit and allowing zero's "000000"…
I went to patterns for setting the format, unfortunately I couldn't know how figure it out?
I’ve tried this pattern: null{}|zero{000000}|num.integer{}
It didn’t work!
what actually I’m looking for is six digit at all time for instance if enter value of 1 in the field expect to appear 000001 ,and if i enter value 567 the appearance will be 000567 in the field and so on...etc.
Another issue is how to validate a range of numeric value like 000001-999999 so that the input will be only restricted by those values…
Hope this is clear! And sorry for my bad English
Best Regards...Hi,
could you please share your solution?
I have a similar problem. I need to allow zeros before my integers to be inputed to the form.
thanks.
Please see my posting here:
http://forums.adobe.com/thread/870306?tstart=0 -
How to validate the input field
Hi,
I have a input form which is draged from input port of a RFC.
in this input form i have two input fields nad submit button.
on of this input field should always take the character values only. it should not take any numeric value
and other input field should always take numeric value only.
i.e how to validate this two input fields.
regards
srinivasHi,
U can validate input fields using javascript.Write OnClientClick function for that submit button if ur using htmlb or onClick if u r using html.Refer the follows
http://help.sap.com/saphelp_nw70/helpdata/en/03/900e41a346ef6fe10000000a1550b0/frameset.htm
There are two ways to achieve ur task.
1.By checking for all alphabets.in this u need check all the alphabetic characters one by one.Refer the following
http://www.shiningstar.net/articles/articles/javascript/javascriptvalidations.asp?ID=ROLLA
http://www.shiningstar.net/articles/articles/javascript/checkNumeric.asp?ID=AW
2.By using regular expressions.its very easy and a single line code.here u need to specify single expression for whole alphabets.Refer this
http://aspzone.com/blogs/john/articles/173.aspx
Everything has been given for validating in javascript.i hope u also validating in javascript only.
For more details on "Regular expressions" search google.
Regards,
Tamil K -
How to set a numeric field to the difference of two dates?
hi,
I need to create a table with a field containing a date (by def. current date) and another numeric field whose value is to be set to the difference (in days) between the current date and the date field. Something like this.
CREATE TABLE Tabdate
(fdate date default sysdate,
difference number default (sysdate-fdate))
I get this error:
column not allowed here
How can I do? please help me
thanks
AntonioYou cannot set field values as defaults. Create a pre-insert/update-trigger instead.
-
How to validate selection-screen field
Hi all,
How to validate a selection-screen field defined as a select-options.for Ex i declared a selection-screen field select-options:s_matnr for mara-matnr.
Then how to validate this field.Hi,
write the below code in AT SELECTION-SCREN.
EX :
AT SELECTION-SCREEN.
*-- Validate the Selection screen data
PERFORM VALIDATE_SELSCR_DATA.
WRITE THE below code in Form "VALIDATE_SELSCR_DATA".
IF S_MATNR[] IS INITIAL.
*--MATNR is initial.
message e000(MsgCLass) with 'matnr is empty'.
ELSE.
SELECT MATNR
INTO MARA-MATNR
FROM MCHA
UP TO 1 ROWS
WHERE MATNR IN S_MATNR.
ENDSELECT.
IF SY-SUBRC <> 0.
MESSAGE E000 WITH 'Invalid MATNR entered'.
ENDIF.
ENDIF. -
How to validate alpaha Numeric String
Hi
How to to validate alpaha Numeric String. If String is contain A to F,a to f and 0 to 9. This is true.
other wise specialchar and other leter is false.
how to check String is a alphanumeric?import java.util.regex.*;
public class Test
public static void main (String[] args)
String[] strings = {"abCD9f2", "ab9\nZZZ3", "abcS"};
String regex = "\\A[a-fA-F0-9]+\\z";
Pattern myPattern = Pattern.compile(regex);
Matcher myMatcher = null;
for(String str: strings)
myMatcher = myPattern.matcher(str);
if(myMatcher.find())
System.out.println("accepted: " + str);
else
System.out.println("rejected: " + str);
--output:--
accepted: abCD9f2
rejected: ab9
ZZZ3
rejected: abcS -
How to add different numeric fields
hai,
How to sum the different numeric fields like eno,esal and dno for a table EMP between eno= 51 to 57 of 100 records.
Please provide the code for this.
regards,
bhargav.hi,
first, i fully agree with Max. Wrong forum!
second, hard to understand what you want to do, but if you want to sum up the colummns for all rows where eno between 51 & 57 try this:
data: sum_eno type i, sum_esal type i, sum_dno type i.
select sum( eno ) sum( esal ) sum( dno )
from EMP into (sum_eno, sum_esal, sum_dno)
where eno between 51 and 57.
regards,
anton -
How to Validate the Text Field in JSF
Hi,
I am facing a issue to validate the text field where the below code accepts (space' ',underscore'_',pipe'|') symbol as a first character and last character.Where by it can accept in the middle.
It should not accept special characters also. Below code is working properly for special characters.
<tr>
<td width="30%" align="right"><b><h:outputText id="aAccrualType" value="Accrual Type" /> </b> <span style="color:red">*</span></td>
<td width="50%">: <h:inputText id="accrualType" value="#{accrualTypeMast.accrualType}" required="true" >
<t:validateRegExpr pattern="^[(a-z)||(A-Z)||(0-9)||(_)||(\s)||(/)]+$" />
<f:validateLength minimum="1" maximum="50"/>
</h:inputText>
<h:message for="accrualType" showDetail="true" style="color:red" />
</td>
</tr>
The thing is i dont have much knowledge in regular expression.
Is there any other way to do this.
Could anyone help me in this.
Thanks,
Ambika☺This has nothing to do with JSF.
I suggest you to read the Pattern API documentation [1]. You can easily create a small Java Application and test the regexp using String#matches() as it uses the same regexp guidelines.
public static void main(String[] args) {
String regexp = "^[a-z]+$";
String value = "foo";
boolean match = value.matches(regexp);
System.out.println(value + " matches " + regexp + ": " + match);
}[1] http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html
Maybe you are looking for
-
i updated my ipod touch last night and woke up to the default screen from when you FIRST buy one and they tell you to sync it with itunes. It was recognized last night and now it isnt at ALL. I Really need some help... This has been frustrating me al
-
I recently purchased a new computer (AsRock e350m1 motherboard with 2GB RAM) mostly for high quality video (both streaming and video files). I have no problem with HD video files and even 1080p youtube videos but NBA League Pass high quality video st
-
Add date (selection criteria) in MB52/MB58
Hi friends, I must add date selection in selection screen of MB52. I have been creating ZMB52 but I don't know how can I add date field in selection screen. Also i need to add date selection in MB58. Can anybody help me? Thanks, Jawahar.
-
Affordable Tablet For Mid Low Market [ Specs Suggest ]
Hi.. I'm from Indonesia. Most of us are Mid Level people. From what i've watch and notice, SONY's Products are the most affordable compare to 'big name companies'. But SONY has quality that can't let down their consumers. Anyway, because I'm from Ind
-
Error When Attempting to add a builder in Flex Builder 3
Hi All, When I attempt to add a builder to my flex project, I get a "Internal Error: Unable to Save Launch Configuration" message. I was wondering if anyone knew how to fix this problem. A screenshot below. Also, there does not appear to be any error